I would like to see a more customizable Tesla software interface.
My best idea of how do do this is from my Elk Products M1 security system with it's neat correct by construction method of programming customizations.
You create rules that can depend on one or more things and then if these things become true one or more actions can be performed. The user interface is such that you can't write anything that can go too wrong. It's all done with pull down menu's so you can't have typo type errors. You just select from a set of valid possibilities.
For example you might have a rule like this:
When 20 minutes after sunset
And security is armed
Then flash lights and roll up windows
Or
When 7:00 AM
Then charge to 90%
You can have multiple rules, which also can include comments. It makes for a very simple, powerful, and fully user customizable interface to the hardware.
If there is interest I can supply more specific examples of how this user interface works.
My best idea of how do do this is from my Elk Products M1 security system with it's neat correct by construction method of programming customizations.
You create rules that can depend on one or more things and then if these things become true one or more actions can be performed. The user interface is such that you can't write anything that can go too wrong. It's all done with pull down menu's so you can't have typo type errors. You just select from a set of valid possibilities.
For example you might have a rule like this:
When 20 minutes after sunset
And security is armed
Then flash lights and roll up windows
Or
When 7:00 AM
Then charge to 90%
You can have multiple rules, which also can include comments. It makes for a very simple, powerful, and fully user customizable interface to the hardware.
If there is interest I can supply more specific examples of how this user interface works.
Last edited: