The lights communicate over port 8266 using a direct socket connection. I have asked the Noop Team multiple times to share information with me and they just don't even respond. I took it upon myself to reverse engineer the app and lights though. I'll be making a more public post with all the technical information as I'm working to write a few things to control my lights.
1. An app that allows you to generate the QR Codes that you can scan into their app. These are basically just a byte array encoded into a QR code. The format for instance on the SPS_DEFAULT profile is as such -
byte [] [] sps = {new byte[]{0, 0, 0, 0, 0, 0, 0, 0}, new byte[]{1, 0, 0, 0, 0, 0, 0, 0}, new byte[]{2, 0, 0, 0, 0, 0, 0, 0}, new byte[]{3, 0, 0, 0, 0, 0, 0, 0}, new byte[]{4, 0, 0, 0, 0, 0, 0, 0}, new byte[]{5, 0, 0, 0, 0, 0, 0, 0}, new byte[]{6, 0, 0, 0, 0, 0, 0, 0}, new byte[]{7, 0, 0, 0, 0, 0, 0, 0}, new byte[]{8, 0, 0, 0, 0, 0, 0, 0}, new byte[]{9, 0, 30, 30, 30, 30, 30, 30}, new byte[]{10, 0, 50, 50, 50, 50, 50, 50}, new byte[]{11, 0, 95, 95, 95, 95, 95, 95}, new byte[]{12, 0, 95, 95, 95, 95, 95, 95}, new byte[]{13, 0, 95, 95, 95, 95, 95, 95}, new byte[]{14, 0, 95, 95, 95, 95, 95, 95}, new byte[]{15, 0, 95, 95, 95, 95, 95, 95}, new byte[]{16, 0, 95, 95, 95, 95, 95, 95}, new byte[]{17, 0, 95, 95, 95, 95, 95, 95}, new byte[]{18, 0, 95, 95, 95, 95, 95, 95}, new byte[]{19, 0, 50, 50, 50, 50, 50, 50}, new byte[]{20, 0, 30, 30, 30, 30, 30, 30}, new byte[]{21, 0, 0, 0, 0, 0, 0, 0}, new byte[]{22, 0, 0, 0, 0, 0, 0, 0}, new byte[]{23, 0, 0, 0, 0, 0, 0, 0}};
Each one of these is for 1 hour of the day starting at 0:00 going to 23:59.
They send a message over the connection that has a tag and corresponding command in that tag as an example the command for connect_enable is 1, connect_disable is 2, and so on.
The message also contains an interface type which is 1 for the K7 and 2 for the x4.
Not sure why it is Noop doesn't want to be more open about this, but I have frankly just said screw it and started figuring it out myself being a software developer.
2. Working on a Reef Pi Integration for their lights.
3. Creating an internal web app that will allow you to setup and program the lights without their app as it doesn't work on any Iphone I have used, and I have had luck luster results even on Android devices.