Thanks for the update. Great work on the app. Have you thought about running it as a webapp for multiple users so people can turn their machines off without losing data?
Hi maxwells. I'm glad you're liking the app.
Yes, the idea of running this as a service has come up a number of times. It would make data collection, notifications, and schedules all more robust. Unfortunately, given the way Tesla's authorization system works, the service would need to know the username/password of each user in order to make this possible. Most users would not feel comfortable turning over their login information to a third party. Also, the third party would be assuming a much bigger responsibility to keep that information safe. It would be a great target for hackers.
If that problem could be dealt with, it would just be a SMOP (small matter of programming) to convert this thick client application into a web app. Actually it would be a lot of work, but probably kind of fun.
If Tesla decided to host this sort of service themselves, it could be absolutely AWESOME. There are a ton of cool things they could do that would be hard to do from the outside.
Joe