AWC is a project mainly written in JAVA and C, it's free.
Awning Weather Controller - Read weather data and command your own awning
AWC - Awning Wweather Controller
Goal of this device is help you for managing your awnings.