Hi all,
I bought an INLEDCO Glowrium G7 BLE grow light, discovered the only way to run it
was a phone app talking to the cloud, and decided that wouldn’t do. So I sniffed
the app’s Bluetooth traffic, reverse-engineered the protocol, and turned an
afternoon of staring at hex dumps into Glowrium — a fully local Home Assistant
integration. No cloud, no vendor app, verified on real hardware.
What you get
light— on/off + brightnessselect— operating mode (Manual / Circadian / Schedule) and lighting mode (8 circadian presets)number— ramp time, schedule gradual + brightnesstime— schedule start / endswitch— indicator LED, DST ·button— Sync location- Diagnostic latitude/longitude sensors + an Activated binary sensor
A few things it does better than the vendor app
- Location that’s actually your location. The app builds the circadian curve
from a city you pick off a list — so your “sunrise” is really the nearest
listed town’s, which may be a few hundred km away. This writes your exact Home
Assistant coordinates and lets the lamp do the astronomy, so the sun curve
matches where your plants actually live. (Fixing this was the moment I stopped
feeling guilty about reverse-engineering the thing.) - App-free setup. It can bring up a factory-reset lamp entirely locally,
replaying the pairing handshake over BLE — so a freshly wiped device works
without ever opening the app. - Plus a couple of smaller rough edges smoothed over along the way, and no cloud
round-trip, so it just responds.
Install (HACS): Custom repositories → add
https://github.com/kugaevsky/glowrium-ha (category Integration) → install →
restart. You’ll need a Bluetooth adapter on the HA host or an ESPHome Bluetooth
proxy in range (the lamp only allows one BLE connection at a time, so keep the
app off it — it doesn’t like sharing).
Where I’d really love a hand: testing other Glowrium models
The whole Glowrium family speaks the same BLE dialect, so these almost certainly
already work — I just can’t stamp a
on them without someone running one on real
hardware. Currently not yet tested:
G2 / G2 Pro · G3 · G4 · G5 · G6 · G8 · G9 · G10
If you own any of them, please take it for a spin and tell me how it went —
genuinely the most useful thing anyone can do here. The README has a “tested an
unverified model” checklist (which entities work, what’s missing, your
device-info pkey, any preset differences). A short write-up or a PR is plenty,
and it promotes your model from “should work” to “confirmed.” Honestly worth more
to me than a
or the Sponsor button. ![]()
Repo: GitHub - kugaevsky/glowrium-ha: Local Bluetooth control of the INLEDCO Glowrium G7 BLE grow light in Home Assistant — no cloud, no vendor app. · GitHub · MIT, unofficial (not affiliated
with INLEDCO / Glowrium — they didn’t ask for this and probably won’t thank me).
Bug reports and feedback very welcome!