solar "generation" service, fixes #16