I did something along these lines with FPP 1.8/1.9 over the Christmas+New Years holiday, but used my home automation controller (MisterHouse-based) to interact with the Lambda functions and custom skills. The Lambda function serves as a proxy of sorts to just forward the Smart Home API requests to MisterHouse which in turn acts on them and responds back to the Lambda function which forwards the response back to the Smart Home API or ASK custom skill API.
I haven't added support for the new Smart Home API color control directives in my MH code that Amazon released earlier this month
, but will likely be doing so in the next week or so.
My Lambda functions are for the Smart Home API forwarder
, ASK custom skill forwarder
can be found in my IoT-Playground Github repo
The current working version of my MH Alexa code is here
MisterHouse invokes a few different functions to control FPP managed pixels via test mode or starting/stopping playlists using the current JSON and XML APIs. I even figured out a way to do dimming based on an initial RGB value, but my code for that part (thus far not shared) is a bit clunky right now.
You can see it in action here: https://www.youtube.com/watch?v=8X-Og4Y3Xzg
The "kitchen under cabinet light" is a WS2811 pixel strip being controlled via FPP test mode, and "indoor tree" is a separate FPP instance controlling several sets of WS2811 pixels in a looping playlist. The other lights being controlled are Insteon light switches.