Weather stations, pressure sensors, water pumps — thousands of home devices announce their state in the clear on the ISM band. IQLOG maps them, with the community.
field:valueAny RTL-SDR dongle (~€25) plugged into your PC, homelab, or Android phone over USB OTG is enough to start listening.
The Python agent or the Android app run in the background, decode with rtl_433, and only send unencrypted frames.
Each install gets its own API key. Your frames join the map, anonymized before any public display.
curl -fsSL https://iqlog.net/install.sh | sh
Installs rtl_433 (latest, compiled), sets up a systemd service that captures 24/7 and registers itself, then add it under “My devices”. Also available: Windows (.exe) and Android apps.
rtl_433 -F json
—POST /api/ingestGET /api/keys/validateKey authentication: Authorization: Bearer <key> header. Keys are issued by the instance administrator, one per install.
Connect any MCP-capable assistant (Claude & co.) to the endpoint below — it can then search and aggregate the live captures on its own.
https://iqlog.net/mcp
In Claude: Settings → Connectors → Add custom connector, then paste the URL. Tools: search, stats, object_frames, facets, opensearch_query.
Machine-readable discovery for AI clients: /.well-known/mcp and /llms.txt.
Plug in an RTL-SDR dongle (~€25), run the agent, and your frames join the map. Passive listening only, no encrypted data is processed.
One line installs rtl_433 (latest, compiled) + the agent:
curl -fsSL https://iqlog.net/install.sh | sh
Then start capturing — each decoded frame shows with its values, Ctrl-C to stop:
iqlog-agentiqlog-agent set-locationiqlog-agent link <CODE>iqlog-agent statusiqlog-agent enable-serviceiqlog-agent disable-serviceAfter the first plug-in, unplug/replug the dongle once (the install disables the TV driver that hogs the dongle).
WSL 2 has no native USB access — share the dongle from Windows with usbipd-win, then run the agent inside WSL.
1 · On Windows, install usbipd (one time):
winget install usbipd
2 · In an admin PowerShell, share the dongle — re-attach after each replug or reboot:
usbipd list # note the RTL-SDR BUSID (e.g. 2-4) usbipd bind --busid 2-4 # once (admin) usbipd attach --wsl --busid 2-4 # each session
3 · In WSL, check it shows up, then run with sudo:
lsusb # should list the RTL-SDR sudo iqlog-agent
The RTL-SDR Blog V4 driver is bundled by the installer. If you still get “PLL not locked”, run sudo apt purge '^librtlsdr.*' and re-run the install.
IQLOG.exe — portable app (nothing to install, rtl_433 embedded). A window with the live feed, counters, and a “Link to my account” button. Plug the dongle over USB, WinUSB via Zadig once.
Android app: plug the dongle via USB-OTG (a data cable, not charge-only), capture + geolocation of each frame, background capture, and “My devices” with QR scanning.
iqlog-agent link <CODE> (Linux), the “Link” button (Windows), or scan the QR (Android).The agent only listens to frames broadcast in the clear on the ISM band (weather stations, pressure sensors, etc.). No decryption, no transmission, 100% passive reception. Publicly displayed coordinates are rounded.