# 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.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/LordOfPolls/hass-fluval-connect>
- Primary source: <https://github.com/LordOfPolls/hass-fluval-connect/blob/2d691b51cc6c100561ea1c1cb49ff4812f2764dc/README.md>
- Catalog page: <https://awesomerea.org/resources/hass-fluval-connect-case/>
- Record JSON: <https://awesomerea.org/resources/hass-fluval-connect-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/hass-fluval-connect-case/index.md)

## 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.

## Primary sources

1. <https://github.com/LordOfPolls/hass-fluval-connect/blob/2d691b51cc6c100561ea1c1cb49ff4812f2764dc/README.md>

## More in Protocols

- [Citroën Connected Camera: reconstructing the ConnectedCAM local API](https://awesomerea.org/resources/citroen-connected-camera-ios-case/index.md) · Case study
- [Canon GM2080: reconstructing IVEC/PWG printing for macOS](https://awesomerea.org/resources/canon-gm2080-macos-case/index.md) · Case study
- [Agent Phone: Polycom CX300 HID protocol findings](https://awesomerea.org/resources/agent-phone-cx300-case/index.md) · Case study
- [RingLink: an offline RingConn Gen 3 client built on BLE protocol research](https://awesomerea.org/resources/ringlink-case/index.md) · Case study
- [GarminHRM600: reconstructing HRM 600 BLE and stored-file exchanges](https://awesomerea.org/resources/garminhrm600-case/index.md) · Case study
- [Canon IVEC driver: reconstructing PIXMA and MAXIFY print commands](https://awesomerea.org/resources/canon-ivec-driver-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
