Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wiki pages for use cases, user task testing, automated testing #461

Closed
fhteagle opened this issue Oct 28, 2022 · 4 comments
Closed

Wiki pages for use cases, user task testing, automated testing #461

fhteagle opened this issue Oct 28, 2022 · 4 comments

Comments

@fhteagle
Copy link

Split from #401

Need to write three separate Wiki pages at descending levels of abstraction would be useful:

  • List of use cases, scenarios, stories that are supported and stable, are in work, are planned for future dev, and are out of scope for OpenEVSE project, with links to relevant issues
  • Control task list, items that we should be able to accomplish via GUI, button, HTTP API, maybe a table showing what tasks can be accomplished by what kind of control, therefore can be a checklist for items to manually end-to-end test
  • Automated tests info, guide, how to report failures, etc.
@jeremypoulter
Copy link
Collaborator

Done, I need to figure out how I can give people access. @chris1howell do I have admin access on this repo? I thought I did but many settings are missing

@jeremypoulter
Copy link
Collaborator

@fhteagle in the short term we can do something like this

@chris1howell
Copy link
Member

chris1howell commented Nov 5, 2022 via email

@fhteagle
Copy link
Author

fhteagle commented Jan 29, 2023

Circling back to this after having tried out integrating HomeAssistant with OpenEVSE. I would like to get some feedback from developers and users as to:

  1. Whether some use cases should be "in scope" for OpenEVSE, but other use cases referred to third party integrations such as emonCMS, HomeAssistant, OCPP, etc.
  2. If yes to 1, then where should the line be drawn between OpenEVSE functionality, automations, smarts, etc vs what should be moved to a recipe of third party integration instead.

At this point, I am leaning towards the following breakdown:

a. All safety related issues need to be solidly within the OpenEVSE and its native GUI
b. All basic functions and single-step use cases in OpenEVSE (i.e. RFID card presented, enable charging for 8 hours)
c. Any "multi-step" automation (i.e. charge the car to a minimum of 20% right away, then resume charging only from local PV production) should probably be handled by third party integration logic.

Thoughts?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants