- Joined
- Jul 5, 2017
- Messages
- 33
- Reaction score
- 51
- Location
- Maryland
- What state or country do you live in
- Maryland
I wanted to share a project I've been working on for a few weeks that I feel others can benefit from. My background is in PLCs, embedded systems, and software engineering. My tanks run on a CODESYS PLC, and I’ve always been a big proponent of automation systems that don’t require cloud services, proprietary apps, or vendor lock-in.
Over the years, aquarium equipment manufacturers have made this harder and harder. There are fewer devices today with open API access or simple 0-10V control than there were 15 years ago.
That is why I started HydraBridge ESP32.
My goal was to let myself, and eventually others, integrate Hydra 64HD and Hydra 32HD lights into their own automation systems, or use the software as a fully independent local controller without needing to rely on a phone app.
HydraBridge ESP32 currently supports:
• Local BLE control of AquaIllumination Hydra lights
• Automatic light discovery
• MQTT integration
• Home Assistant auto-discovery
• RS485 / Modbus RTU support for PLC integration
• Local web UI
• Reusable lighting profiles
• Scheduled lighting control
• Sunrise and sunset ramping
• Multi-light group support
• OTA firmware updates with rollback
• First-boot WiFi setup portal
• Fully local operation with no cloud dependency
Reverse engineering for this project was done using clean-room methods for interoperability, consistent with 17 U.S.C. § 1201(f).
The repo is here:
https://github.com/roygabriel/hydrabridge-esp32
In the future, I would like to extend support to more Mobius-based devices. To do that, I’ll either need access to the hardware or Bluetooth communication captures from users who own those devices.
The bigger goal is simple: give reefers more control over the equipment they already own, and less reliance on cloud based systems.

Over the years, aquarium equipment manufacturers have made this harder and harder. There are fewer devices today with open API access or simple 0-10V control than there were 15 years ago.
That is why I started HydraBridge ESP32.
My goal was to let myself, and eventually others, integrate Hydra 64HD and Hydra 32HD lights into their own automation systems, or use the software as a fully independent local controller without needing to rely on a phone app.
HydraBridge ESP32 currently supports:
• Local BLE control of AquaIllumination Hydra lights
• Automatic light discovery
• MQTT integration
• Home Assistant auto-discovery
• RS485 / Modbus RTU support for PLC integration
• Local web UI
• Reusable lighting profiles
• Scheduled lighting control
• Sunrise and sunset ramping
• Multi-light group support
• OTA firmware updates with rollback
• First-boot WiFi setup portal
• Fully local operation with no cloud dependency
Reverse engineering for this project was done using clean-room methods for interoperability, consistent with 17 U.S.C. § 1201(f).
The repo is here:
https://github.com/roygabriel/hydrabridge-esp32
In the future, I would like to extend support to more Mobius-based devices. To do that, I’ll either need access to the hardware or Bluetooth communication captures from users who own those devices.
The bigger goal is simple: give reefers more control over the equipment they already own, and less reliance on cloud based systems.


If equipment manufacturers adopt an open standard, the controllers will have to support it.