Yes, it is entirely possible to achieve that purely with software, but that assumes you have a mechanism to remotely power ...