Now available on GitHub, ArylicHTTP takes just a few lines to start making calls into yours system.
Inspired by a post on the community forums, I began my own venture with an ESP32 to control my new Arylic whole home audio system, and ended up with this library. This is just the first step in a larger project to come.
The first pass has an ESP32 establishing a group of 2 devices, setting their volumes, and playing a preset; all at the press of a button. An example can be found in the library.
// Setup API
ArylicHTTP* apiM = new ArylicHTTP(ARYLIC_M);
ArylicHTTP* apiS = new ArylicHTTP(ARYLIC_S);
// Ungroup
apiM->groupLeave();
apiS->groupLeave();
// Join Slave to Master
apiS->groupJoin(ARYLIC_M);
// Set volumes
apiM->setVolume(65);
apiS->setVolume(40);
// Play preset 1
apiM->preset(1);
It’s a simple library, but hopefully it can help others build some cool projects!