Repository navigation
v0.1.5
New
- Sub-GHz (433/868 MHz) discovery via rtl_433 and an RTL-SDR dongle. Optional, receive-only, off entirely unless the
rtl_433binary and an RTL-SDR are both present. Picks up weather stations, remotes/doorbells, BLE-independent TPMS sensors, and wireless utility meters (Wireless M-Bus, electricity/water/heat) -- all keyed alongside Bluetooth and LAN devices in the same device list.- New Config page for RTL-SDR (on/off, frequencies)
- Device Details shows live sensor readings (temperature, humidity, battery) for weather stations
- New
Utility Meterdevice type - New
/rfpage: a temporary, raw, un-deduplicated log of every decoded sub-GHz event, for seeing exactly what's out there
- Fingerprint-based identity linking. A device with no advertised name and a randomized (rotating) MAC address can now still be recognized across address rotations, by matching the set of service UUIDs/manufacturer IDs/appearance it consistently advertises. Deliberately conservative: refuses to link on a single generic signal, and requires the old address to have gone quiet first.
- BLE TPMS sensor detection (tire-pressure sensors advertising a dedicated service UUID).
- Camera vendor detection by name (Verkada, Axis, Hikvision, Reolink, Arlo, Ring, Blink, and others), and classifier rule changes now automatically re-evaluate every previously-seen device's stored type in the background.
- Hide Apple filter on the dashboard and All Devices, matching by vendor, identifier, or Apple's own company ID.
- Compact display API (
/api/display,/api/display/device,/api/display/radar) for driving small external screens/radar views off the same data.
Fixed
- Device Details was broken for every device, not just sub-GHz ones -- opening any device's detail modal threw a JavaScript error (
rfStateHtml is not defined) due to a function call with no matching definition.
Upgrading
git pull && ./install.sh. Sub-GHz discovery needs the rtl_433 binary (install separately, e.g. apt install rtl-433 or build from merbanan/rtl_433) and an RTL-SDR dongle; everything else works exactly as before without either.
Tested
Raspberry Pi 3 (Raspberry Pi OS Trixie, Bluetooth 4.1), RTL-SDR (RTL2838) dongle for the sub-GHz features -- confirmed live reception of weather stations on 433.92 MHz and Wireless M-Bus framing on 868.3 MHz.