Files
rf-mapper/data/rf-mapper.log
User a1de52fbcd style: use distinct colors for WiFi and Bluetooth devices
WiFi devices now shown in orange (#f59f00), Bluetooth in blue (#4dabf7).
Makes it easier to distinguish device types on map and in device list.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 04:04:39 +01:00

12248 lines
714 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.8585853, 4.3978724
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
Address already in use
Port 5000 is in use by another program. Either identify and stop that program, or start the server with a different port.
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.8585853, 4.3978724
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
Address already in use
Port 5000 is in use by another program. Either identify and stop that program, or start the server with a different port.
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.8585853, 4.3978724
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 01:04:29] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.8585853, 4.3978724
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 01:04:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:04:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:04:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:04:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:04:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:04:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:05:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:41] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (new)
[BT] <unknown> RSSI: -70 dist: 1.6m (new)
[BT] <unknown> RSSI: -65 dist: 0.1m (new)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (new)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] <unknown> RSSI: -78 dist: 3.3m (new)
[BT] <unknown> RSSI: -82 dist: 4.8m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+3.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] <unknown> RSSI: -63 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+3.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.8m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+4.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+3.2m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+5.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)192.168.129.1 - - [01/Feb/2026 01:06:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:06:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:28] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:07:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:08:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:14] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -63 dist: 0.1m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+4.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] <unknown> RSSI: -66 dist: 1.1m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)192.168.129.1 - - [01/Feb/2026 01:09:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:09:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:10:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:06] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.5m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.7m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.3m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] <unknown> RSSI: -65 dist: 0.1m (new)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+5.7m)
[BT] Bleak scan found 9 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 10 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+5.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+5.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+4.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+5.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+8.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+2.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+2.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)192.168.129.1 - - [01/Feb/2026 01:11:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:11:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:12:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:02] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+5.2m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+7.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+6.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+10.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.1m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+3.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.8m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+3.7m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+6.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.7m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+6.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+5.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+6.6m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+4.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)192.168.129.1 - - [01/Feb/2026 01:13:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:32] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:32] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:32] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:32] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:32] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:32] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:32] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:33] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 01:13:33] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:33] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:13:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:51] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+5.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+3.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+3.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+7.0m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+6.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 8 devices
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+4.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+5.8m)
[BT] <unknown> RSSI: -93 dist: 13.2m (new)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+4.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+5.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+5.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+5.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+3.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+2.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+2.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+5.0m)192.168.129.1 - - [01/Feb/2026 01:14:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:14:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:06] "POST /api/device/b8:8c:2b:7d:e1:68/floor HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:15:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:16:55] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+3.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+4.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+4.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+4.7m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (new)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -63 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+3.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.4m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)192.168.129.1 - - [01/Feb/2026 01:16:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:17:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:18:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:19] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.2m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+4.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+4.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+8.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+8.8m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+4.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+3.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.9m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.4m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.6m)
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)192.168.129.1 - - [01/Feb/2026 01:19:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:19:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:20:59] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.8585853, 4.3978724
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 01:21:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:21:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:21:56] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:21:57] "GET /static/css/vendor/leaflet.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:21:57] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:21:57] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:21:57] "GET /static/js/vendor/leaflet.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:21:57] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:21:57] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:21:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:08] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:08] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:08] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:08] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:08] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:08] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:08] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:09] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 01:22:44] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:44] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:44] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:44] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:44] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:44] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:44] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:45] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:22:46] "GET /favicon.ico HTTP/1.1" 404 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.8585853, 4.3978724
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 01:24:02] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:02] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:02] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:02] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:02] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:02] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:02] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:03] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 01:24:03] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:03] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:03] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:04] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:04] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:04] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:04] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:04] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:04] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:04] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:05] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 01:24:05] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:05] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:05] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:17] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:21] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:26] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:37] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:57] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:24:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:30] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:34] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:25:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:07] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (new)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (new)
[BT] <unknown> RSSI: -65 dist: 0.1m (new)
[BT] <unknown> RSSI: -80 dist: 4.0m (new)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (new)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] <unknown> RSSI: -78 dist: 3.3m (new)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] <unknown> RSSI: -65 dist: 0.1m (new)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+3.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+2.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+2.2m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.4m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 6 devices192.168.129.1 - - [01/Feb/2026 01:26:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:14] "POST /api/device/8c:9a:8f:9e:bd:b8/floor HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:44] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:53] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:26:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:13] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:18] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:30] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:39] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:42] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:44] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:27:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:27] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+5.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.8m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.8m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.2m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+5.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.7m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)192.168.129.1 - - [01/Feb/2026 01:28:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:28:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:23] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.8585853, 4.3978724
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 01:29:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:29:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:57] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /static/css/vendor/leaflet.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /static/css/style.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /static/js/vendor/leaflet.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:58] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:30:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:14] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:17] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:22] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:25] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (new)
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] <unknown> RSSI: -82 dist: 4.8m (new)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (new)
[BT] <unknown> RSSI: -83 dist: 5.2m (new)
[BT] <unknown> RSSI: -82 dist: 4.8m (new)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.7m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+4.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -63 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+4.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+4.8m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.4m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)192.168.129.1 - - [01/Feb/2026 01:31:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:34] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:48] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:49] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:50] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:52] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:56] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:58] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:31:59] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:01] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:03] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:05] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:32:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:36] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+4.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+5.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (new)
[BT] <unknown> RSSI: -81 dist: 4.4m (new)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)192.168.129.1 - - [01/Feb/2026 01:33:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:33:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:34:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:35:52] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+4.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.7m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+6.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.2m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+6.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.7m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+5.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)192.168.129.1 - - [01/Feb/2026 01:35:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:36:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:37:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:20] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.9m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.3m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -63 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+6.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+5.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+4.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+3.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)192.168.129.1 - - [01/Feb/2026 01:38:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:38:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:39:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:36] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+6.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.3m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.3m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+3.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+3.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)192.168.129.1 - - [01/Feb/2026 01:40:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:40:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:41:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:32] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.8m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.8m)
[BT] <unknown> RSSI: -95 dist: 15.8m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.5m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+5.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.5m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+8.1m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.9m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+7.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+6.4m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)192.168.129.1 - - [01/Feb/2026 01:42:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:42:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:43:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:44:56] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+7.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+4.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+5.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+5.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+3.0m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+2.9m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+5.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+5.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+3.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+3.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+2.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+5.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+5.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)192.168.129.1 - - [01/Feb/2026 01:45:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:45:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:46:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:47:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:10] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -70 dist: 1.6m (new)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+3.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+4.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+4.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.3m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.6m)
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered192.168.129.1 - - [01/Feb/2026 01:48:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:48:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:49:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:50:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:39] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:46] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:53] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:56] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:58] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:51:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:13] "POST /api/config HTTP/1.1" 200 -
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered192.168.129.1 - - [01/Feb/2026 01:52:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:30] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:32] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:40] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:50] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:54] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:52:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:00] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:00] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:00] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:00] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:00] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:00] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:00] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:01] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 01:53:01] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:01] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:01] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:53:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:54:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:55:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:56:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 01:56:04] "POST /api/scan/bt HTTP/1.1" 200 -
RF Mapper is already running (PID: 66086)
Use 'rf-mapper stop' to stop it, or 'rf-mapper restart' to restart
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85834078220935, 4.397601643849015
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 02:00:01] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85834078220935, 4.397601643849015
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85834078220935, 4.397601643849015
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 02:00:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:37] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85834078220935, 4.397601643849015
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 02:00:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /static/css/vendor/leaflet.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /static/js/vendor/leaflet.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /static/css/style.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /static/js/app.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:51] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:00:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "GET /static/css/vendor/leaflet.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "GET /static/css/style.css HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "GET /static/js/app.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:01:01] "GET /static/js/vendor/leaflet.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 02:01:02] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:02] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:02] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:10] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:14] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:17] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:23] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:26] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:34] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:39] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:41] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:44] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:46] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:50] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:53] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:54] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:58] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:01:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:02] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:09] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:15] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:24] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:27] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:42] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:02:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:04] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (new)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (new)
[BT] <unknown> RSSI: -64 dist: 0.1m (new)
[BT] <unknown> RSSI: -69 dist: 1.4m (new)
[BT] <unknown> RSSI: -77 dist: 3.0m (new)
[BT] <unknown> RSSI: -76 dist: 2.8m (new)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+6.4m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+6.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+5.7m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+5.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] <unknown> RSSI: -65 dist: 0.1m (new)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+4.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+5.3m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+3.5m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+6.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+4.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+4.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+4.9m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.8m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.7m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+3.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+4.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+5.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+4.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)192.168.129.1 - - [01/Feb/2026 02:03:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:03:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:04:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:16] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+4.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+4.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+4.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+4.0m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.3m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.0m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+5.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+5.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+6.8m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+5.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.9m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+3.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+3.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+3.0m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+6.3m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.7m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+8.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+5.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+5.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)192.168.129.1 - - [01/Feb/2026 02:05:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:05:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:06:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:20] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+3.0m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+5.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.7m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+5.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+5.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+6.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+4.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+4.9m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.9m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+5.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.7m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+5.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)192.168.129.1 - - [01/Feb/2026 02:07:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:07:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:08:53] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+5.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.3m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.9m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+3.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+4.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+3.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (new)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+3.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (new)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+4.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 10 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+7.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 11 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.6m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+1.2m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+3.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -94 dist: 14.5m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.8m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+4.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+5.3m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.5m)
[BT] JBL BAR 800 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 11 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.2m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] <unknown> RSSI: -95 dist: 15.8m (new)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+4.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+4.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+4.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+4.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+5.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (new)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)192.168.129.1 - - [01/Feb/2026 02:08:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:09:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:24] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.3m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung Soundbar Q70 RSSI: -94 dist: 14.5m (Δ+4.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+3.5m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+4.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+5.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+3.9m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+4.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] Bleak scan found 11 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+4.7m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+4.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (new)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (new)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+4.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+2.4m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.8m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+5.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+4.0m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+3.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+4.8m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+1.1m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+3.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+3.2m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.8m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+5.1m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.7m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+2.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+6.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+5.1m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+5.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+5.8m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+5.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.9m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+9.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+2.2m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+8.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)192.168.129.1 - - [01/Feb/2026 02:10:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:10:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:11:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:41] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.0m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.0m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+4.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+8.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+6.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+9.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+6.0m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.9m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+6.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+7.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+4.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.2m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.4m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+2.2m)
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+2.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+4.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.2m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.4m)192.168.129.1 - - [01/Feb/2026 02:12:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:12:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:13:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:48] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.9m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -53 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.7m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.5m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+2.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+2.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.9m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)192.168.129.1 - - [01/Feb/2026 02:14:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:14:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:15:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:45] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.3m)
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+4.5m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (new)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+3.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+5.6m)
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.8m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+8.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.7m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+6.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+2.7m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+3.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+5.0m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.7m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+7.0m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.7m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+7.0m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+2.4m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.9m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.9m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.4m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: Samsung Soundbar Q700C
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+2.9m)
[BT] <unknown> RSSI: -65 dist: 0.1m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+6.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.9m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)192.168.129.1 - - [01/Feb/2026 02:16:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:16:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:17:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:40] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:41] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:18:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:07] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:10] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:19:56] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+7.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+8.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+6.8m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.3m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.2m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+3.2m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -95 dist: 15.8m (Δ+12.5m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+10.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.2m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.5m)
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered192.168.129.1 - - [01/Feb/2026 02:20:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:20:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:21:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:22:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:40] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: Samsung S95CA 55
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: JBL BAR 800
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered192.168.129.1 - - [01/Feb/2026 02:23:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:23:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:24:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:25:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:26:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:40] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered192.168.129.1 - - [01/Feb/2026 02:27:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:27:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:28:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:05] "GET / HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.858519983003816, 4.397548925322468
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:15] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:29:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:30:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:31:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:13] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (new)
[BT] <unknown> RSSI: -76 dist: 2.8m (new)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (new)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] Bleak scan found 4 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.7m)192.168.129.1 - - [01/Feb/2026 02:32:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:32:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:33:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:34:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:33] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (new)
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 4 devices
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)192.168.129.1 - - [01/Feb/2026 02:35:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:35:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:36:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:37:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:29] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 4 devices
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -58 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.3m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 4 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.8m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] Samsung S95CA 55 RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+2.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)192.168.129.1 - - [01/Feb/2026 02:38:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:38:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:17] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:39:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:29] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:39:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:39:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:40:57] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+11.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -58 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+5.7m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.9m)
[BT] Bleak scan found 4 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+11.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -74 dist: 2.3m (new)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.9m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.5m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -94 dist: 14.5m (new)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+6.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)192.168.129.1 - - [01/Feb/2026 02:41:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:41:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:21] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:42:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:25] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:42:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:42:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:21] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+5.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -64 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+2.1m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+2.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.5m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.3m)
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+2.4m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.1m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+2.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -84 dist: 5.8m (Δ+3.8m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -64 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+3.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)192.168.129.1 - - [01/Feb/2026 02:43:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:43:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:44:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:50] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+8.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.7m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[HA Webhook] Device departed: Samsung Soundbar Q700C
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] grokbox RSSI: -82 dist: 4.8m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -84 dist: 5.8m (Δ+4.0m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+4.0m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+3.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+2.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.4m)
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered
[BT] Bleak scan error: [org.freedesktop.DBus.Error.AccessDenied] Client tried to send a message other than Hello without being registered192.168.129.1 - - [01/Feb/2026 02:45:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:45:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:46:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:47:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:55] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:48:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:48:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:03] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:49:03] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:15] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:49:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:23] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.858519983003816, 4.397548925322468
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 02:49:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:42] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 02:49:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:49:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:34] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 02:50:35] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:35] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:35] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:50:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:07] "POST /api/device/38:E7:C0:45:92:A1/floor HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:19] "POST /api/device/38:E7:C0:45:92:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:35] "POST /api/device/20:79:18:D8:C4:C5/floor HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:40] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (new)
[BT] <unknown> RSSI: -76 dist: 2.8m (new)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (new)
[BT] grokbox RSSI: -81 dist: 4.4m (new)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+1.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.3m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+1.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (new)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)192.168.129.1 - - [01/Feb/2026 02:51:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:56] "POST /api/device/20:79:18:D8:C4:C5/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:51:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:00] "POST /api/device/20:79:18:D8:C4:C5/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:08] "POST /api/device/38:E7:C0:45:92:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:11] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:19] "POST /api/device/38:E7:C0:45:92:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:25] "POST /api/device/20:79:18:D8:C4:C5/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:40] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:44] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:50] "POST /api/device/E0:03:6B:FE:24:A1/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:52:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:25] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:41] "POST /api/device/8c:9a:8f:9e:bd:b8/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:44] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:46] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:54] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:57] "POST /api/device/b8:8c:2b:7d:e1:68/position HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:53:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:06] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (new)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.7m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+1.9m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)192.168.129.1 - - [01/Feb/2026 02:54:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:54:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:55:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:23] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -58 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -58 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.5m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+4.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] grokbox RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.4m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] grokbox RSSI: -82 dist: 4.8m (Δ+3.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+3.0m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)192.168.129.1 - - [01/Feb/2026 02:56:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:56:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:50] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:54] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:57:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:06] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:07] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:14] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:39] "POST /api/scan/bt HTTP/1.1" 200 -
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] Bleak scan found 4 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] grokbox RSSI: -82 dist: 4.8m (Δ+1.2m)
[BT] Samsung Soundbar Q70 RSSI: -86 dist: 6.9m (Δ+3.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+2.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.4m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.3m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -92 dist: 12.0m (new)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.1m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+2.6m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+3.4m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+2.2m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -92 dist: 12.0m (new)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+3.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+1.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)192.168.129.1 - - [01/Feb/2026 02:58:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:58:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:00] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:01] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 02:59:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:12] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+4.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+4.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 9 devices
[BT] Samsung Soundbar Q70 RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.6m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.8m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] <unknown> RSSI: -91 dist: 11.0m (new)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+2.2m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 9 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.2m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+6.3m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+3.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Samsung Soundbar Q70 RSSI: -94 dist: 14.5m (Δ+4.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.0m)
[BT] Samsung Soundbar Q70 RSSI: -88 dist: 8.3m (Δ+6.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+5.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 11 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Samsung Soundbar Q70 RSSI: -94 dist: 14.5m (Δ+6.1m)
[BT] Samsung S95CA 55 RSSI: -64 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+6.4m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+6.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+5.3m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.4m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 9 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -92 dist: 12.0m (new)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 9 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.7m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 11 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.0m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+9.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+4.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 9 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+2.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 8 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+4.9m)
[BT] Bleak scan found 12 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -95 dist: 15.8m (Δ+3.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (new)192.168.129.1 - - [01/Feb/2026 03:00:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:00:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:01:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:00] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -69 dist: 1.4m (new)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.1m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -98 dist: 20.9m (Δ+8.9m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+1.1m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.7m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.7m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+3.2m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -94 dist: 14.5m (new)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+3.2m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.2m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] Bleak scan found 11 devices
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.0m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.1m)
[BT] Samsung Soundbar Q70 RSSI: -87 dist: 7.6m (Δ+3.4m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+2.9m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+2.7m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.4m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -95 dist: 15.8m (Δ+5.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Samsung Soundbar Q70 RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] Samsung Soundbar Q70 RSSI: -95 dist: 15.8m (Δ+5.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+6.7m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+4.1m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+3.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+3.8m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+3.4m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+3.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.5m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+2.3m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+2.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Samsung Soundbar Q70 RSSI: -95 dist: 15.8m (Δ+5.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+6.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.3m)
[BT] <unknown> RSSI: -95 dist: 15.8m (Δ+3.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+2.6m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+4.4m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.6m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+2.7m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+2.3m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] grokbox RSSI: -82 dist: 4.8m (Δ+2.7m)192.168.129.1 - - [01/Feb/2026 03:02:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:02:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:03:48] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85852913116932, 4.3976058563598315
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 03:06:14] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:14] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:14] "GET /static/js/vendor/leaflet.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 03:06:14] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:14] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:14] "GET /static/js/app.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 03:06:14] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 304 -
192.168.129.1 - - [01/Feb/2026 03:06:15] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 03:06:15] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:15] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:15] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:06:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:07:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:10] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 11 devices
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (new)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (new)
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (new)
[BT] <unknown> RSSI: -76 dist: 2.8m (new)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] <unknown> RSSI: -93 dist: 13.2m (new)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] <unknown> RSSI: -96 dist: 17.4m (new)
[BT] <unknown> RSSI: -95 dist: 15.8m (new)
[BT] grokbox RSSI: -81 dist: 4.4m (new)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+2.1m)
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+1.2m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+9.1m)
[BT] Bleak scan found 10 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.1m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 11 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+6.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] <unknown> RSSI: -92 dist: 12.0m (new)
[BT] Bleak scan found 10 devices
[BT] Samsung Soundbar Q70 RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+3.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+2.2m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.7m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+1.1m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.1m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+8.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+6.9m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.2m)192.168.129.1 - - [01/Feb/2026 03:08:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:08:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:09:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:16] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.9m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.9m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+1.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.2m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+4.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+6.3m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+7.2m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 7 devices
[BT] Samsung Soundbar Q70 RSSI: -94 dist: 14.5m (Δ+2.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+3.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 9 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.6m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+4.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+1.5m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+4.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+4.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -92 dist: 12.0m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.9m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.7m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+2.1m)
[BT] Bleak scan found 7 devices
[BT] Samsung Soundbar Q70 RSSI: -94 dist: 14.5m (Δ+2.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.1m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)192.168.129.1 - - [01/Feb/2026 03:10:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:10:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:11:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:29] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+4.5m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.0m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+1.7m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+6.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.7m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.4m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] Bleak scan found 8 devices
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+4.4m)
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+2.9m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.7m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+4.1m)
[BT] Samsung Soundbar Q70 RSSI: -89 dist: 9.1m (Δ+1.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.5m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+2.5m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.5m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.5m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+1.3m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.5m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+4.2m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+2.0m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.3m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+5.4m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+2.6m)
[BT] Bleak scan found 9 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.9m)
[BT] Bleak scan found 8 devices
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.6m)192.168.129.1 - - [01/Feb/2026 03:12:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:12:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:13:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:40] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] Samsung Soundbar Q70 RSSI: -93 dist: 13.2m (Δ+2.2m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Samsung Soundbar Q70 RSSI: -88 dist: 8.3m (Δ+4.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+3.7m)
[BT] Bleak scan found 8 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Samsung Soundbar Q70 RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.1m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.7m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.7m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.5m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+5.2m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.3m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.3m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+4.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+1.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -58 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.3m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Samsung Soundbar Q70 RSSI: -91 dist: 11.0m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.5m)
[BT] Bleak scan found 5 devices192.168.129.1 - - [01/Feb/2026 03:14:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:14:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:15:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:16:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:03] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.3m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.8m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] <unknown> RSSI: -73 dist: 2.1m (new)
[BT] <unknown> RSSI: -74 dist: 2.3m (new)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.8m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.8m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] <unknown> RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.1m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -65 dist: 0.1m (Δ+1.8m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 8 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.1m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+2.0m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)192.168.129.1 - - [01/Feb/2026 03:17:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:17:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:18:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:19:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:07] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.2m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.3m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.7m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -68 dist: 1.3m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.1m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.9m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+2.7m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -96 dist: 17.4m (Δ+4.2m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+2.2m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -95 dist: 15.8m (Δ+1.5m)
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)192.168.129.1 - - [01/Feb/2026 03:20:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:20:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:21:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:22:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:22:56] "POST /api/peers/register HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 03:22:56] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:23:01] "GET /api/peers HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 03:23:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:09] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:23:09] "GET /api/peers HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 03:23:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:23:15] "GET /api/sync/devices HTTP/1.1" 404 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Sync] Background sync started (interval: 30s)
[Sync] Peer sync enabled (interval: 30s)
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85852913116932, 4.3976058563598315
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
127.0.0.1 - - [01/Feb/2026 03:23:21] "GET /api/peers HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:23:26] "POST /api/peers/register HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:23:31] "POST /api/sync/trigger HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:23:45] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:23:45] "POST /api/sync/devices HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:23:46] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:23:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:24:15] "GET /api/sync/devices?since=2026-02-01T02:23:45.298861 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:24:15] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:24:45] "GET /api/sync/devices?since=2026-02-01T02:24:15.330189 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:24:45] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:24:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:25:15] "GET /api/sync/devices?since=2026-02-01T02:24:45.366377 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:25:15] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:25:45] "GET /api/sync/devices?since=2026-02-01T02:25:15.404316 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:25:45] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:25:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:08] "POST /api/scan/bt HTTP/1.1" 200 -
[Sync] Peer registered: grokbox at http://192.168.129.9:5000
[Sync] Registered back with peer grokbox
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (new)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (new)
[BT] grokbox RSSI: -75 dist: 2.5m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -94 dist: 14.5m (Δ+6.1m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+4.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+3.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Samsung Soundbar Q70 RSSI: -92 dist: 12.0m (new)
[BT] <unknown> RSSI: -79 dist: 3.6m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.9m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+3.4m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+2.7m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -82 dist: 4.8m (Δ+1.0m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.9m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+3.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+1.3m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.3m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.4m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+1.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+2.7m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.9m)192.168.129.1 - - [01/Feb/2026 03:26:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:26:15] "GET /api/sync/devices?since=2026-02-01T02:25:45.445384 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:26:15] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:26:45] "GET /api/sync/devices?since=2026-02-01T02:26:15.503722 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:26:45] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:26:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:27:15] "GET /api/sync/devices?since=2026-02-01T02:26:45.533713 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:27:15] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:27:45] "GET /api/sync/devices?since=2026-02-01T02:27:15.579657 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:27:45] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:27:53] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:27:53] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:27:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:28:23] "GET /api/sync/devices?since=2026-02-01T02:27:53.322353 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:28:23] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:28:53] "GET /api/sync/devices?since=2026-02-01T02:28:23.364020 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:28:53] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:28:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:08] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.7m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+4.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+2.7m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -96 dist: 17.4m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] Bleak scan found 7 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.8m)
[BT] <unknown> RSSI: -77 dist: 3.0m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] grokbox RSSI: -81 dist: 4.4m (Δ+2.6m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+1.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.3m)
[BT] <unknown> RSSI: -75 dist: 2.5m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -81 dist: 4.4m (Δ+0.7m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -80 dist: 4.0m (Δ+0.4m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -78 dist: 3.3m (Δ+0.7m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.0m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -82 dist: 4.8m (new)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+2.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (new)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] Bleak scan found 4 devices
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.6m)192.168.129.1 - - [01/Feb/2026 03:29:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:29:23] "GET /api/sync/devices?since=2026-02-01T02:28:53.399031 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:29:23] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:29:30] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:29:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:37] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Sync] Background sync started (interval: 30s)
[Sync] Peer sync enabled (interval: 30s)
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85852913116932, 4.3976058563598315
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 03:29:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:29:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:30:00] "GET /api/sync/devices?since=2026-02-01T02:29:30.113770 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:30:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:30:30] "GET /api/sync/devices?since=2026-02-01T02:30:00.151007 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:30:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:30:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:31:00] "GET /api/sync/devices?since=2026-02-01T02:30:30.188863 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:31:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:31:30] "GET /api/sync/devices?since=2026-02-01T02:31:00.236098 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:31:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:31:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:32:00] "GET /api/sync/devices?since=2026-02-01T02:31:30.269584 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:32:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:32:30] "GET /api/sync/devices?since=2026-02-01T02:32:00.338262 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:32:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:32:54] "POST /api/scan/bt HTTP/1.1" 200 -
[Sync] Synced with grokbox: updated 2 devices
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (new)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] grokbox RSSI: -77 dist: 3.0m (new)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (new)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.1m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] <unknown> RSSI: -92 dist: 12.0m (new)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: Samsung Soundbar Q700C
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.8m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -95 dist: 15.8m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+3.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.4m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -72 dist: 1.9m (Δ+0.3m)192.168.129.1 - - [01/Feb/2026 03:32:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:33:00] "GET /api/sync/devices?since=2026-02-01T02:32:30.374159 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:33:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:33:30] "GET /api/sync/devices?since=2026-02-01T02:33:00.404287 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:33:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:33:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:34:00] "GET /api/sync/devices?since=2026-02-01T02:33:30.441821 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:34:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:34:30] "GET /api/sync/devices?since=2026-02-01T02:34:00.476027 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:34:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:34:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:35:00] "GET /api/sync/devices?since=2026-02-01T02:34:30.506240 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:35:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:35:30] "GET /api/sync/devices?since=2026-02-01T02:35:00.538594 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:35:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:35:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:36:00] "GET /api/sync/devices?since=2026-02-01T02:35:30.571257 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:36:00] "POST /api/sync/devices HTTP/1.1" 200 -
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+2.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.7m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+3.8m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+2.0m)
[BT] <unknown> RSSI: -83 dist: 5.2m (new)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -93 dist: 13.2m (Δ+6.3m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] <unknown> RSSI: -72 dist: 1.9m (new)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.1m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+4.1m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 6 devices192.168.129.1 - - [01/Feb/2026 03:36:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:36:30] "GET /api/sync/devices?since=2026-02-01T02:36:00.605528 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:36:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:36:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:37:00] "GET /api/sync/devices?since=2026-02-01T02:36:30.642778 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:37:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:37:30] "GET /api/sync/devices?since=2026-02-01T02:37:00.673147 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:37:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:37:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:38:00] "GET /api/sync/devices?since=2026-02-01T02:37:30.701469 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:38:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:38:30] "GET /api/sync/devices?since=2026-02-01T02:38:00.796366 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:38:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:38:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:39:00] "GET /api/sync/devices?since=2026-02-01T02:38:30.830287 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:39:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:39:30] "GET /api/sync/devices?since=2026-02-01T02:39:00.860649 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:39:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:31] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -90 dist: 10.0m (new)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.2m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.8m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.3m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+2.8m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)192.168.129.1 - - [01/Feb/2026 03:39:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:39:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:40:00] "GET /api/sync/devices?since=2026-02-01T02:39:30.898053 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:40:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:19] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:19] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:19] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:19] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:19] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:19] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:19] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:20] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 03:40:20] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:20] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:20] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:40:30] "GET /api/sync/devices?since=2026-02-01T02:40:00.937038 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:40:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:51] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:40:52] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:40:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:41:00] "GET /api/sync/devices?since=2026-02-01T02:40:30.971224 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:41:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:11] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:41:14] "POST /api/sync/trigger HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:41:31] "GET /api/sync/devices?since=2026-02-01T02:41:01.001424 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:41:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:41:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:42:01] "GET /api/sync/devices?since=2026-02-01T02:41:31.039494 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:42:01] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:42:31] "GET /api/sync/devices?since=2026-02-01T02:42:01.068874 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:42:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:41] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.8m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.3m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+1.1m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.0m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 8 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -69 dist: 1.4m (new)
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] grokbox RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.1m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.7m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.8m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.7m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)192.168.129.1 - - [01/Feb/2026 03:42:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:42:52] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Sync] Background sync started (interval: 30s)
[Sync] Peer sync enabled (interval: 30s)
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85852913116932, 4.3976058563598315
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 03:43:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:43:06] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:43:06] "POST /api/sync/devices HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:43:08] "POST /api/sync/trigger HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:43:36] "GET /api/sync/devices?since=2026-02-01T02:43:06.221887 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:43:36] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:43:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:44:06] "GET /api/sync/devices?since=2026-02-01T02:43:36.255823 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:44:06] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:44:36] "GET /api/sync/devices?since=2026-02-01T02:44:06.289406 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:44:36] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:44:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:45:06] "GET /api/sync/devices?since=2026-02-01T02:44:36.326925 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:45:06] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:45:36] "GET /api/sync/devices?since=2026-02-01T02:45:06.365256 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:45:36] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:45:51] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Sync] Background sync started (interval: 30s)
[Sync] Peer sync enabled (interval: 30s)
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.85852913116932, 4.3976058563598315
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.1 - - [01/Feb/2026 03:45:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:46:00] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:46:00] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:46:30] "GET /api/sync/devices?since=2026-02-01T02:46:00.961448 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:46:30] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:46:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:47:01] "GET /api/sync/devices?since=2026-02-01T02:46:30.998172 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:47:01] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:47:31] "GET /api/sync/devices?since=2026-02-01T02:47:01.038523 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:47:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:46] "POST /api/config HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:47:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:48:01] "GET /api/sync/devices?since=2026-02-01T02:47:31.086814 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:48:01] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:48:31] "GET /api/sync/devices?since=2026-02-01T02:48:01.124645 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:48:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:48:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:49:01] "GET /api/sync/devices?since=2026-02-01T02:48:31.164182 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:49:01] "POST /api/sync/devices HTTP/1.1" 200 -
[Sync] Synced with grokbox: updated 4 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (new)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (new)
[BT] grokbox RSSI: -70 dist: 1.6m (new)
[BT] <unknown> RSSI: -73 dist: 2.1m (new)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.3m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] grokbox RSSI: -73 dist: 2.1m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] grokbox RSSI: -80 dist: 4.0m (Δ+1.9m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+2.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+2.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+2.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.7m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.8m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)192.168.129.1 - - [01/Feb/2026 03:49:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:49:31] "GET /api/sync/devices?since=2026-02-01T02:49:01.203585 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:49:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:49:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:50:01] "GET /api/sync/devices?since=2026-02-01T02:49:31.242236 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:50:01] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:50:31] "GET /api/sync/devices?since=2026-02-01T02:50:01.277788 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:50:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:50:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:51:01] "GET /api/sync/devices?since=2026-02-01T02:50:31.318699 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:51:01] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:51:31] "GET /api/sync/devices?since=2026-02-01T02:51:01.353432 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:51:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:51:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:52:01] "GET /api/sync/devices?since=2026-02-01T02:51:31.394084 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:52:01] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:08] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.5m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -54 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -79 dist: 3.6m (Δ+0.6m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+3.7m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[HA Webhook] Device departed: Samsung Soundbar Q700C
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+3.1m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -83 dist: 5.2m (Δ+1.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -84 dist: 5.8m (new)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -95 dist: 15.8m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -89 dist: 9.1m (new)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -78 dist: 3.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+2.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)192.168.129.1 - - [01/Feb/2026 03:52:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:17] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:21] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:52:31] "GET /api/sync/devices?since=2026-02-01T02:52:01.435263 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:52:31] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:42] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Sync] Background sync started (interval: 30s)
[Sync] Peer sync enabled (interval: 30s)
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.858495376473314, 4.397614016072339
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.9 - - [01/Feb/2026 03:52:48] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:52:48] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:50] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:52:51] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:52:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:53:18] "GET /api/sync/devices?since=2026-02-01T02:52:48.880324 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:53:18] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:53:48] "GET /api/sync/devices?since=2026-02-01T02:53:18.920295 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:53:48] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:53] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:53:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:54:18] "GET /api/sync/devices?since=2026-02-01T02:53:48.957248 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:54:18] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:39] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:54:49] "GET /api/sync/devices?since=2026-02-01T02:54:18.991201 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:54:49] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:54:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:55:08] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:55:08] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:25] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:29] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:33] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:55:38] "GET /api/sync/devices?since=2026-02-01T02:55:08.355617 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:55:38] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:55:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:03] "POST /api/scan/bt HTTP/1.1" 200 -
[BT] Bleak scan found 7 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (new)
[BT] grokbox RSSI: -76 dist: 2.8m (new)
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] <unknown> RSSI: -68 dist: 1.3m (new)
[BT] Samsung S95CA 55 RSSI: -70 dist: 1.6m (new)
[BT] <unknown> RSSI: -83 dist: 5.2m (new)
[BT] <unknown> RSSI: -86 dist: 6.9m (new)
[Sync] Synced with grokbox: updated 4 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[Sync] Error syncing with grokbox: 500 Server Error: INTERNAL SERVER ERROR for url: http://192.168.129.9:5000/api/sync/devices?since=2026-02-01T03%3A53%3A51.139420
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.6m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (new)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[Sync] Error syncing with grokbox: 500 Server Error: INTERNAL SERVER ERROR for url: http://192.168.129.9:5000/api/sync/devices?since=2026-02-01T03%3A53%3A51.139420
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+3.7m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[HA Webhook] Device departed: <unknown>
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -65 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices192.168.129.1 - - [01/Feb/2026 03:56:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:56:08] "GET /api/sync/devices?since=2026-02-01T02:55:38.389795 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:56:08] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:56:38] "GET /api/sync/devices?since=2026-02-01T02:56:08.440134 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:56:38] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:56:56] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:04] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:08] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:57:08] "GET /api/sync/devices?since=2026-02-01T02:56:38.478477 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:57:08] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:12] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:16] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:20] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:36] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:57:47] "POST /api/peers/register HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:57:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:00] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:05] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:58:09] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:58:09] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:09] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:13] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:58:39] "GET /api/sync/devices?since=2026-02-01T02:58:09.129416 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:58:39] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:51] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:55] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:58:59] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:03] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:07] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:59:09] "GET /api/sync/devices?since=2026-02-01T02:58:39.173211 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:59:09] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:11] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:15] "POST /api/scan/bt HTTP/1.1" 200 -
127.0.0.1 - - [01/Feb/2026 03:59:18] "GET /api/position HTTP/1.1" 200 -
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.4m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.8m)
[BT] <unknown> RSSI: -83 dist: 5.2m (new)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.1m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.3m)
[Sync] Peer updated: grokbox at http://192.168.129.9:5000
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.9m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+5.1m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] <unknown> RSSI: -95 dist: 15.8m (new)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.5m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.7m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+3.7m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Samsung S95CA 55 RSSI: -66 dist: 1.1m (Δ+0.3m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Samsung S95CA 55 RSSI: -69 dist: 1.4m (Δ+0.3m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.4m)
[BT] Bleak scan found 5 devices192.168.129.1 - - [01/Feb/2026 03:59:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:24] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:28] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:32] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:37] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:59:37] "GET /api/sync/devices HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 03:59:37] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:41] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:45] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:49] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 03:59:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:00:07] "GET /api/sync/devices?since=2026-02-01T02:59:37.617646 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:00:07] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:15] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:19] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:23] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:27] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:31] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:35] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:00:37] "GET /api/sync/devices?since=2026-02-01T03:00:07.652165 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:00:37] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:40] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:44] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:48] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:52] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:00:57] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET / HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /static/css/vendor/leaflet.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /static/css/style.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /static/js/vendor/maplibre-gl.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /static/js/vendor/leaflet.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /static/css/vendor/maplibre-gl.css HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /static/js/app.js HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /favicon.ico HTTP/1.1" 404 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /api/latest HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /api/autoscan HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:00] "GET /api/device/floors HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:01] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:01:07] "GET /api/sync/devices?since=2026-02-01T03:00:37.690413 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:01:07] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:01:37] "GET /api/sync/devices?since=2026-02-01T03:01:07.728209 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:01:37] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:01:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:02:07] "GET /api/sync/devices?since=2026-02-01T03:01:37.770437 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:02:07] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:02:37] "GET /api/sync/devices?since=2026-02-01T03:02:07.810959 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:02:37] "POST /api/sync/devices HTTP/1.1" 200 -
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] Samsung S95CA 55 RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+2.0m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -87 dist: 7.6m (new)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] JBL BAR 800 RSSI: -55 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.3m)
[BT] <unknown> RSSI: -89 dist: 9.1m (Δ+1.5m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.6m)
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+1.0m)
[BT] JBL BAR 800 RSSI: -64 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 4 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] JBL BAR 800 RSSI: -57 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+0.9m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -90 dist: 10.0m (Δ+0.9m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.9m)
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+1.0m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Samsung S95CA 55 RSSI: -67 dist: 1.2m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -66 dist: 1.1m (Δ+1.0m)
[BT] Bleak scan found 5 devices
[BT] JBL BAR 800 RSSI: -56 dist: 0.1m (Δ+1.0m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.1m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -92 dist: 12.0m (Δ+2.0m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.8m)
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+0.5m)
[BT] Bleak scan found 5 devices
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -70 dist: 1.6m (Δ+0.5m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.7m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 9 devices
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+0.9m)
[BT] <unknown> RSSI: -67 dist: 1.2m (Δ+1.1m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+1.3m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -73 dist: 2.1m (new)
[BT] <unknown> RSSI: -67 dist: 1.2m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.9m)
[BT] <unknown> RSSI: -91 dist: 11.0m (Δ+3.4m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] Bleak scan found 5 devices
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -74 dist: 2.3m (Δ+0.8m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+2.6m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -75 dist: 2.5m (Δ+0.5m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.7m)
[BT] Bleak scan found 5 devices
[HA Webhook] Device departed: <unknown>
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.6m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] Bleak scan found 7 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -88 dist: 8.3m (new)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.4m)
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -87 dist: 7.6m (Δ+0.7m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -69 dist: 1.4m (Δ+0.6m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.3m)
[BT] <unknown> RSSI: -84 dist: 5.8m (Δ+1.8m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -69 dist: 1.4m (Δ+1.3m)
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.5m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -77 dist: 3.0m (Δ+1.6m)
[BT] <unknown> RSSI: -88 dist: 8.3m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+1.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.4m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.8m)
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -70 dist: 1.6m (Δ+1.2m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 6 devices
[BT] <unknown> RSSI: -71 dist: 1.7m (Δ+0.4m)
[BT] <unknown> RSSI: -86 dist: 6.9m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -68 dist: 1.3m (Δ+0.4m)
[BT] grokbox RSSI: -76 dist: 2.8m (Δ+1.2m)
[BT] Bleak scan found 6 devices
[BT] grokbox RSSI: -71 dist: 1.7m (Δ+1.0m)
[BT] <unknown> RSSI: -85 dist: 6.3m (Δ+0.6m)
[BT] Bleak scan found 5 devices
[BT] <unknown> RSSI: -72 dist: 1.9m (Δ+0.6m)
[BT] <unknown> RSSI: -73 dist: 2.1m (Δ+0.5m)
[BT] Bleak scan found 6 devices192.168.129.1 - - [01/Feb/2026 04:02:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:42] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:46] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:02:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:03:07] "GET /api/sync/devices?since=2026-02-01T03:02:37.849563 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:03:07] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:26] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:30] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:34] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:03:37] "GET /api/sync/devices?since=2026-02-01T03:03:07.889215 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:03:37] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:38] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:43] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:47] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:50] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:54] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:03:58] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:02] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:06] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:04:07] "GET /api/sync/devices?since=2026-02-01T03:03:37.924727 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:04:07] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:10] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:14] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:18] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:22] "POST /api/scan/bt HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:26] "POST /api/scan/bt HTTP/1.1" 200 -
[Database] Initialized at /home/user/git/rf-mapper/data/devices.db
[Sync] Background sync started (interval: 30s)
[Sync] Peer sync enabled (interval: 30s)
[Home Assistant] Webhooks enabled -> http://192.168.129.10:8123
[Scanner] ID: rpios @ floor 11
[Home Assistant] Absence checker started (timeout: 5 min)
============================================================
RF Mapper Web Interface
============================================================
Scanner ID: rpios
Scanner Name: rpios
Scanner Floor: 11
Config file: /home/user/git/rf-mapper/config.yaml
GPS Position: 50.858495376473314, 4.397614016072339
Data directory: /home/user/git/rf-mapper/data
Auto-scan: disabled
============================================================
Server running at: http://0.0.0.0:5000
Local access: http://localhost:5000
Network access: http://<your-ip>:5000
============================================================
* Serving Flask app 'rf_mapper.web.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://192.168.129.11:5000
Press CTRL+C to quit
192.168.129.9 - - [01/Feb/2026 04:04:38] "GET /api/sync/devices?since=2026-02-01T03:04:07.977277 HTTP/1.1" 200 -
192.168.129.9 - - [01/Feb/2026 04:04:38] "POST /api/sync/devices HTTP/1.1" 200 -
192.168.129.1 - - [01/Feb/2026 04:04:38] "POST /api/scan/bt HTTP/1.1" 200 -