Thanks for the feedback. Glad to hear that the initial results are positive.
My concern is more with the long-term. Android has a built in memory management feature which attempts to kill apps/services when the device needs to free up memory. My concern is that the STWinkRelay services will all be working as expected and turn the LCD backlight off as expected and then Android could kill the services which would prevent the screen from turning back on. The workaround would be a simple reset with the physical button below the screen (or ADB to relaunch the app). I added in some code to promote the services to be foreground services which would normally make it extremely unlikely that Android would kill the app, but the Wink Relay is a pretty resource constrained device so it wouldn’t surprise me! If the issue does crop up I think the next step would be make the STWinkRelay app a system app.