Fluval Aquasky BLE RGB-Light

Hi Angela,

sorry, the HACS version started development quite a while ago, but I never came to finish it. I might get to it during the winter holidays - but not too sure about that I’m afraid.

For now, only the ESPHome version is somewhat finished and usable - but it requires ESPHome as addon, an ESP32 device near the fish tank and at least some configuration for the device.

(To be fair, as the Fluvals only communicate with Bluetooth LE and the limited range of that, you would need the ESP32 as Bluetooth proxy near the tank anyway)

If you want to go that route, I’m sure we can help you here =)

Best regards
mrzottel

Hello and many thanks to all the people here who have helped to get the project where it is now.
We have used the code to get our East African tank to basic light now. However we want to go all the way to be able to program the pro mode too with the goal to have the fish tank following the weather as it happens around Lake Malawi, meaning to be able to program thunderstorms and clouds at forecasted times during the day.
From what I have read here, pro mode commands are multibyte packages - if I’m not mistaken. Have you already some more information on how to decode/encode those commands and potentially any values yet?
What can we do to help the effort to make those lamps fully controllable. I’m familiar with wireshark and already scraped the surface of BLE programming for other projects.

Best regards,
Sunshine

Hi Sunshine78,

sounds like a great project!

Yes, pro mode works a bit different - it is configured with the app, and the configuration is sent to the fluval led with multiple packages, as BLE packet size is rather limited to a couple of bytes each.

After the device has been configured with the app, you can just switch to pro mode (which can already be done with my implementation).

So from what I understand, you want to update the pro mode config more or less in real time, to get sunset/sunrise as well as weather events correctly.

I have a “kind of decompiled” version of the app here, I will try to get the packet structure for pro mode config for you.

Best regards
mrzottel

Has anyone gotten this to work with a Fluval Plant Nano? I have two, and I’m super excited to try this integration, but I just can’t find the dang mac address anywhere! It doesn’t show up in the phone app upgrade page as @senna1992 suggests (see screenshot) and any manner of bluetooth scanners I’ve tried show the lights but I can’t seem to find a way to reveal the mac addresses. Does anyone have any hot tips here?

Many thanks,

From what I understand so far, I should be able to read the actual configuration off the lamp, once the data has been set. Am I correct in believing that it will give me the pro mode settings too? Because at the moment, I’m looking at the packages and don’t really see the expected change, very much like I’m missing random packets.

Best regards,
Sunshine