Case study
vclights: reconstructing VC-BLELIGHT lamp commands
vclights reconstructs VC-BLELIGHT lamp control from the Raingel Android app's BLE commands. Its Python client sets power, brightness, color and firmware modes, while protocol notes identify GATT services, write characteristics and opcode payloads; camera-based observations document device responses and color limits.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 2
- Last commit
- 2026-09-07
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A VC-BLELIGHT lamp, Bluetooth access and the Python dependencies in requirements.txt.
- Limits: Intermediate RGB colors are unreliable on the tested strips; BLE writes have no acknowledgement.
- License: MIT.
Cite
BibTeX
@misc{vclights-case,
title = {{vclights: reconstructing VC-BLELIGHT lamp commands}},
howpublished = {\url{https://github.com/agustinprod/vclights}},
url = {https://github.com/agustinprod/vclights},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/vclights-case/}}
}Plain text
vclights: reconstructing VC-BLELIGHT lamp commands. https://github.com/agustinprod/vclights (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/vclights-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · agustinprod/vclights · Revision 5d37a7a
- docs/protocol.md GitHub · agustinprod/vclights · Revision 5d37a7a
More in Apps
- ilo2ctl: rebuilding the HP iLO 2 remote console and controls · Case study
- gpcli: reconstructing MyGP subscriber app API flows · Case study
- Atmoph Window 2 Remote: reconstructing local BLE control · Case study
- Antigravity session interoperability: reconstructing the CLI session format · Case study
- MIRO SmartHome: reconstructing app API control in Home Assistant · Case study
- ScanStudio: reconstructing a Nikon LS-5000 scanning workflow · Case study