{"id":15642064,"url":"https://github.com/firstof9/openevse","last_synced_at":"2025-04-07T07:12:01.751Z","repository":{"id":39742314,"uuid":"388213457","full_name":"firstof9/openevse","owner":"firstof9","description":"OpenEVSE Integration for Home Assistant","archived":false,"fork":false,"pushed_at":"2025-03-31T20:36:08.000Z","size":454,"stargazers_count":73,"open_issues_count":8,"forks_count":12,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-06T05:08:19.572Z","etag":null,"topics":["hacktoberfest","home-assistant","homeassistant","integration","openevse"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/firstof9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"firstof9","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"firstof9","thanks_dev":null,"custom":null}},"created_at":"2021-07-21T18:41:02.000Z","updated_at":"2025-03-31T20:36:05.000Z","dependencies_parsed_at":"2023-02-18T20:30:39.681Z","dependency_job_id":"353d3839-ff68-41d4-8898-2d3e686b58d3","html_url":"https://github.com/firstof9/openevse","commit_stats":{"total_commits":328,"total_committers":9,"mean_commits":36.44444444444444,"dds":0.4969512195121951,"last_synced_commit":"82a97828aeb0a60f62b70a59da2fe78db79ad3af"},"previous_names":[],"tags_count":98,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fopenevse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fopenevse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fopenevse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fopenevse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firstof9","download_url":"https://codeload.github.com/firstof9/openevse/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247608153,"owners_count":20965952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","home-assistant","homeassistant","integration","openevse"],"created_at":"2024-10-03T11:54:04.625Z","updated_at":"2025-04-07T07:12:01.663Z","avatar_url":"https://github.com/firstof9.png","language":"Python","funding_links":["https://github.com/sponsors/firstof9","https://buymeacoffee.com/firstof9","https://www.buymeacoffee.com/firstof9"],"categories":[],"sub_categories":[],"readme":"# OpenEVSE\n\n[![GitHub Release][releases-shield]][releases]\n[![GitHub Activity][commits-shield]][commits]\n[![License][license-shield]](LICENSE)\n\n[![hacs][hacsbadge]][hacs]\n![Project Maintenance][maintenance-shield]\n[![BuyMeCoffee][buymecoffeebadge]][buymecoffee]\n\n[![Discord][discord-shield]][discord]\n[![Community Forum][forum-shield]][forum]\n\n_Component to integrate with [OpenEVSE][openevse] chargers._\n\n**This component will set up the following platforms.**\n\nPlatform | Description\n-- | --\n`binary_sensor` | On/Off sensors for various settings.\n`button` | Button to restart the ESP chip or the EVSE.\n`light`  | Set the LED brightness.\n`number` | Set the charge rate.\n`select` | Select the ampers limit and service level.\n`sensor` | Show info from an OpenEVSE charger's API.\n`switch` | Switch to toggle various charger modes.\n`update` | Indicate when a firmware update is available.\n\n\n**Services**\n\nServices are prefixed with `openevse` (ie: `openevse.set_override`)\n\nService | Return Value | Description\n-- | -- | --\n`set_override` | n | Sets override settings on a charger.\n`clear_override` | n | Clears an override on a charger.\n`set_limit` | n | This will set the limit type, value and auto release.\n`clear_limit` | n | Clears a limit on a charger.\n`get_limit` | y | Gets a limit on a charger.\n`make_claim` | n | Make/Update a claim on a charger.\n`release_claim` | n | Releases a claim on a charger.\n`list_claims` | y | Lists claims on an EVSE.\n`list_overrides` | y | Lists overrides on an EVSE.\n\n## Installation via HACS (recommended)\n\n[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=firstof9\u0026repository=openevse\u0026category=integration)\n\n1. Follow the link [here](https://hacs.xyz/docs/faq/custom_repositories/)\n2. Use the custom repo link https://github.com/firstof9/openevse\n3. Select the category type `integration`\n4. Then once it's there (still in HACS) click the INSTALL button\n5. Restart Home Assistant\n6. Once restarted, in the HA UI go to `Configuration` (the ⚙️ in the lower left) -\u003e `Devices and Services` click `+ Add Integration` and search for `openevse`\n\n## Manual (non-HACS)\n\u003cdetails\u003e\n\u003csummary\u003eInstructions\u003c/summary\u003e\n  \n\u003cbr\u003e\nYou probably do not want to do this! Use the HACS method above unless you know what you are doing and have a good reason as to why you are installing manually\n\u003cbr\u003e\n  \n1. Using the tool of choice open the directory (folder) for your HA configuration (where you find `configuration.yaml`).\n2. If you do not have a `custom_components` directory (folder) there, you need to create it.\n3. In the `custom_components` directory (folder) create a new folder called `openevse`.\n4. Download _all_ the files from the `custom_components/openevse/` directory (folder) in this repository.\n5. Place the files you downloaded in the new directory (folder) you created.\n6. Restart Home Assistant\n7. Once restarted, in the HA UI go to `Configuration` (the ⚙️ in the lower left) -\u003e `Devices and Services` click `+ Add Integration` and search for `openevse`\n\u003c/details\u003e\n\n## Configuration is done in the UI\n\n\u003c!----\u003e\n\n## Contributions are welcome!\n\nIf you want to contribute to this please read the [Contribution guidelines](CONTRIBUTING.md)\n\n***\n\n## TODO\n\n- [ ] Add Wiki\n- [ ] Update documentation\n- [ ] Add tests\n- [x] Current\n- [x] Voltage\n- [x] Power\n- [x] Session Energy\n- [x] Total Energy\n- [x] Status\n- [x] Temps\n- [x] Vehicle connected\n- [x] Rssi\n- [x] Max current\n- [x] Charge current\n- [X] Manual Override\n- [ ] Schedule\n- [X] Divert mode\n- [X] Auto discovery\n- [x] Setup via Home Assistant UI\n- [x] Real time updates via web socket\n- [x] Support energy integration\n- [x] Use newer OpenEVSE APIs\n\n\n[openevse]: https://openevse.com/\n[integration_blueprint]: https://github.com/firstof9/openevse\n[buymecoffee]: https://www.buymeacoffee.com/firstof9\n[buymecoffeebadge]: https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg?style=for-the-badge\n[commits-shield]: https://img.shields.io/github/commit-activity/y/firstof9/openevse.svg?style=for-the-badge\n[commits]: https://github.com/firstof9/openevse/commits/main\n[hacs]: https://github.com/custom-components/hacs\n[hacsbadge]: https://img.shields.io/badge/HACS-Custom-orange.svg?style=for-the-badge\n[discord]: https://discord.gg/Qa5fW2R\n[discord-shield]: https://img.shields.io/discord/330944238910963714.svg?style=for-the-badge\n[exampleimg]: example.png\n[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg?style=for-the-badge\n[forum]: https://community.home-assistant.io/\n[license-shield]: https://img.shields.io/github/license/firstof9/openevse.svg?style=for-the-badge\n[maintenance-shield]: https://img.shields.io/badge/maintainer-Chris%20Nowak%20%40firstof9-blue.svg?style=for-the-badge\n[releases-shield]: https://img.shields.io/github/release/firstof9/openevse.svg?style=for-the-badge\n[releases]: https://github.com/firstof9/openevse/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirstof9%2Fopenevse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirstof9%2Fopenevse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirstof9%2Fopenevse/lists"}