- Joined
- Aug 11, 2018
- Messages
- 677
- Reaction score
- 1,123
Hi Ranjib, thanks for all this work!
I've done some deconstructing of my Jebao Wavemaker Controller. The wireless ones use a NRF24L01+ Transceiver Module to setup master / slave communication. It's cheap and easy to get one (https://amzn.to/2wQkmCY) and add it to a pi. The problem - which I havn't been able to figure out - is that there isn't a way to sniff the channel and signals the Jebao controller is sending, so they can't talk to each other. I don't know which command to emulate, or on which channel. I'm wondering if anyone else has some knowledge of the NRF24L01+ channel or commands that are standard on a Jebao. I imagine they all use the same channel for wider compatibility.
If that can be programmed in it seems like it would be a nice affordable plug and play option for reef-pi.
I happen to have a Jebao wavemaker just sitting in my tank. I took the back off of mine today and found that it also has a NRF module. They use SPI protocol, and it may be possible to hook up a logic analyzer to reverse engineer its protocol. We're working on a final push to get v2.o out, but I think it would be interesting to start expanding to integrate other hardware modules in the future.
I don't know anything about the protocol Jebao uses, but a cursory review of the datasheet shows the NRF has 126 channels to choose from, and then a 5 byte pipe address. It might take some effort to identify the channel and pipe, then the protocol could be investigated.