Hi Folks,
There have been periodic requests for basic scheduling functionality in VisibleTesla. I've researched it a bit and prototyped something pretty basic. As discussed earlier in this thread, it will require that the app be running in order to be functional. We've also discussed the fact that there are other ways to get scheduling functionality right now based on your system's scheduler (eg cron) and teslams. I encourage people to look at that option.
In VisibleTesla I would provide a tab that looks like this:
View attachment 30973
Each row represents a command that can be scheduled independently. There are 8 rows meaning that up to 8 distinct schedules can be set.
The fields for each row are as follows:
On?: If selected then this schedule is active. If not selected, VT will remember the scheduled event, but not execute it.
Sunday-Saturday: The scheduled event will be executed only on the selected days.
Time: The time at which the command will be executed. Minutes can be specified with a granularity of 5 minutes (00, 05, 10, ...)
Safe: If selected, the command will only be executed if there is at least 25% charge remaining on the battery. Otherwise it will be ignored.
Command: The command to execute. Choices are: HVAC On, HVAC Off, Start Charging, Stop Charging, and None.
The schedules you set will be saved persistently and loaded each time VT starts. The first time the scheduler panel is used, I'll pop up a disclaimer dialog with all of the limitations and warnings to ensure people aren't surprised by how it operates.
At this point I have not integrated this into VisibleTesla. It is a standalone prototype. Once I get some solid time to work on it, I will create an experimental version of VT for early adopters to try out.