Gateway Architecture

Every device.
Always connected.

TentPilot Scout is the connection layer between your hardware and the cloud. Three tiers of reliability — from zero-install WiFi devices to an always-on dedicated gateway you never have to think about.

Tier 1

Cloud Direct

WiFi-enabled devices connect straight to TentPilot. No extra software on your end, ever.

Rachio · Ecowitt · Kasa Cloud
Tier 2

Scout Software

pip-installable Python gateway on your Mac or Pi. Bridges BLE sensors and LAN devices.

Govee BLE · Kasa LAN · Inkbird · All local
Tier 3

TentPilot Hub

Pre-configured hardware that runs Scout 24/7. Plug in, scan the QR, done. No laptop required.

Coming soon — join the waitlist
Tier 1 — Cloud Direct

WiFi devices. Zero setup.

Devices with cloud APIs connect directly to TentPilot. The backend polls on a schedule or receives webhooks — no software running on your end. Add your device credentials once and you're done.

This covers irrigation controllers like Rachio, weather stations like Ecowitt, and any Kasa or Tapo device using TP-Link's cloud API. Also includes Web Bluetooth — Chrome and Edge users can pair BLE devices directly from the dashboard without installing anything.

Zero local setup — no app, no script, no dedicated machine needed
Works from anywhere — polling handled server-side, not from your network
Web Bluetooth (Chrome/Edge) — pair BLE devices directly in the browser, no install
Rachio Ecowitt Kasa Cloud Tapo Cloud Tuya
Data Path
Rachio controller
Ecowitt station
REST API / Webhooks
TentPilot Backend
api.tentpilot.com
Your Dashboard
No action needed

If your device has a cloud API, it works the moment you add credentials. Scout not required.

Tier 2 — Scout Software

Your Mac becomes a local gateway.

Scout is a lightweight Python process that runs on any Mac, Windows, or Linux machine on the same network as your devices. It discovers Kasa plugs on LAN and Govee sensors via Bluetooth, then streams everything to TentPilot over WebSocket.

Browser auto-pairing means zero copy-paste. Open the dashboard, see the amber "Scout detected" banner, click Connect. Done.

Zero-config pairing — browser auto-pairs via localhost, no credentials to copy
Offline resilience — control loops keep running if the cloud goes down
Runs on Raspberry Pi — repurpose any Pi as a dedicated always-on gateway
Free and open source — no cost, no lock-in, inspect the code
Terminal — Mac, Linux, or Pi
$
Browser Auto-Pairing — How It Works
1

Run Scout on your machine

Scout starts a local HTTP server on port 19532

2

Open TentPilot in your browser

Dashboard polls localhost every 3s — amber "Connect" banner appears automatically

3

Click Connect — that's it

Dashboard sends your JWT to Scout. Scout dials the cloud. You're live.

Tier 3 — TentPilot Hub

Always on. Never think about it.

The TentPilot Hub is a pre-configured Raspberry Pi that runs Scout 24/7. Plug it into power and your network, scan the QR code from the dashboard, and your entire grow room is connected — no laptop, no terminal, no babysitting.

Same software as Scout. Just on dedicated hardware that's never sleeping, never quitting, and never waiting for your MacBook to wake up.

Plug and pair — QR code scan from the dashboard, no terminal required
Continuous BLE scanning — never misses a Govee reading at 3am
Local fallback loop — runs control rules autonomously if cloud is unreachable
OTA updates — Scout updates automatically, no manual steps

In the meantime, any Raspberry Pi running Scout achieves the same result.

Coming Soon
tentpilot hub
TENTPILOT HUB
sensors: 4 online
outlets: 3 active
uptime: 47d 12h 33m
sync: 3s ago
PWR
NET
BLE
USB-C
USB
ETH
BLE × 4 sensors
LAN × 3 outlets
24/7 uptime
Get Started

Start with Scout.
Upgrade to Hub later.

Scout installs in under a minute and runs on your existing Mac or Pi. Free, open source, and the same software that powers the Hub.