- Joined
- Apr 16, 2015
- Messages
- 4
- Reaction score
- 3
Ok folks, i'll shade some lights on this, but before that, let me clarify I have not read the whole thread. And the advice shared here are my learning from setting up reef-pi as access point / remote access etc.
...
I have some notes on this amazing lights and how it is communicating..
I have three of AP700's prepared for my future tiny nano reef upgrade, from summer 2017. But until now I didn't hook them up (still too small tank, A360WE was good enough on simple On/Off timer, until now) ..
But what I did once I've got them - I've been sniffing the app communication between the app and units, just because units has been behaving inconsistently when I've been setting them up for initial test after purchase.
Two of the units have serials just above 1000, one of the is older, above 200 .. LED arrays configuration slightly differs on that batches.
(notes below are just as I remember it from summer 2017 messing)
- Each of the units is probably carefully calibrated to have some defined spectrum output - each of the device has been reporting back to the application unique values causing different values sent from application to each device to set each channel levels, the older one way more, the new ones values were near themselves.
- I've been successfull to control the lights just using sniffed data and control basic light functions (on/off, light color, intensity ...) just by rebuilding correct TCP packet using basic perl library.
- I've been unable to recognize what all is in the packets, but there was no problem to sniff steps 0-100% for each color and mix them and use them as I like to.. (keepin' in mind, that running all channels on 100% is not a good idea, if original app is not doing so.. so I stayed just on sniffed levels and below)
- I was unable to control each led array independently, nice to have for dusk/dawn or to tune light amount on the tank sides .. but storm demo shows that internally they are independent - maybe later.
- One of the unit stopped to respond on wifi after messing with setup of wifi module .. it ended up with uncovering the wifi module inside an ap700 and after googling the module label on the internet and reading the datasheet, I've been able to reset it to factory defaults just by shorting out two pins on it (btw. nicely waterproofed by kessil, the same like on my A360WE) .. worked again .. huh
my main focuses was:
- to be sure, that lights will follow my own externaly controlled program - I see no problem with that
- get the moonlight under my control to keep it low enough, and to sync it up to real moon dusk/dawn/level above me - definitelly possible
- control the LED arrays on light independently - seems not easily possible
- connect lights to my home network and have them under control from wherever I am (i.e. when I see thru camera that acclimation is not gentle enoung) - no problem at all
So as finally I've hooked up the AP700 above my still tiny reef yesterday to let my corals have gentle dawn/dusk, and it is still not working as I wan't to, I'll be probably continue with the research to controll this lights from my NAS or RPI.
Question is - why there is still no i.e. apex control for this light ? It seems to be "trivial" to at least mimic the light control of the original application in manual mode (may be in programming mode also) from 3th party app .. ? ..
to go back to the topic - packet setting time (or packet which recovers light to program point where it should be) can be easily sent from anything on your network where you are able to add a little TCP packet creating script.. seems to me that I'll need it too, as my light did not wake up correctly today. Tomorrow I'll shoud recieve RPI and HAT automation module for play ..
.. 

