Case study
Fluval Connect light: reconstructing local Bluetooth control for aquarium lights
Fluval Connect light implements local Home Assistant control of Fluval Connect aquarium lights over Bluetooth, using commands recovered from the FluvalConnect Android app. It exposes lighting, modes, schedules and clock synchronization, with support confirmed by the author on a Roma & Shaker 2.0 light.
- Targets
- 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-08-30
- 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: Requires a Home Assistant host with Bluetooth and a supported Fluval Connect light.
- Limits: The light accepts one connection at a time; holding the connection prevents simultaneous phone-app access.
- License: MIT license.
Cite
BibTeX
@misc{hass-fluval-connect-case,
title = {{Fluval Connect light: reconstructing local Bluetooth control for aquarium lights}},
howpublished = {\url{https://github.com/LordOfPolls/hass-fluval-connect}},
url = {https://github.com/LordOfPolls/hass-fluval-connect},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/hass-fluval-connect-case/}}
}Plain text
Fluval Connect light: reconstructing local Bluetooth control for aquarium lights. https://github.com/LordOfPolls/hass-fluval-connect (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/hass-fluval-connect-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · LordOfPolls/hass-fluval-connect · Revision 2d691b5
More in Protocols
- Citroën Connected Camera: reconstructing the ConnectedCAM local API · Case study
- Canon GM2080: reconstructing IVEC/PWG printing for macOS · Case study
- Agent Phone: Polycom CX300 HID protocol findings · Case study
- RingLink: an offline RingConn Gen 3 client built on BLE protocol research · Case study
- GarminHRM600: reconstructing HRM 600 BLE and stored-file exchanges · Case study
- Canon IVEC driver: reconstructing PIXMA and MAXIFY print commands · Case study