Battery-Emulator

This software enables EV battery packs to be used for stationary storage in combination with solar inverters.
https://github.com/dalathegreat/battery-emulator

Category: Energy Storage
Sub Category: Battery

Keywords from Contributors

electricity-prices electricitymap sensors climate-change hacs

Last synced: about 22 hours ago
JSON representation

Repository metadata

This revolutionary software enables EV battery packs to be easily reused for stationary storage in combination with solar inverters

README.md

Battery-Emulator βš‘πŸ”‹

GitHub release (with filter)
GitHub Repo stars
GitHub forks
GitHub actions
Static Badge

What is Battery Emulator?

Many manufacturers sell home battery systems to enable homeowners to store power collected from the grid, or renewable sources, to use at times when electricity demand is higher. However almost all of these home battery systems charge a high cost for every kilowatt hour (kWh) of capacity you buy.

At the same time, EV manufacturers have been putting high capacity battery packs into their cars, with no firm plan for what should happen to those batteries if the car is damaged in a crash, or reaches the end of its life as a vehicle.

Battery Emulator enables EV battery packs to be repurposed for stationary storage. It acts as a translation layer between the EV battery and the home inverter. This makes it extremely cheap and easy to use large EV batteries in a true plug'n'play fashion!

[!CAUTION]
Working with high voltage is dangerous. Always follow local laws and regulations regarding high voltage work. If you are unsure about the rules in your country, consult a licensed electrician for more information.

Quickstart guide πŸ“œ

Installation basics πŸͺ›

  1. Connect your Battery Emulator hardware to your EV battery
  2. Connect your Battery Emulator hardware to your inverter
  3. Wire up high voltage cable between the inverter and the battery
  4. Add a low voltage power supply to your Battery Emulator hardware
  5. Configure any additional requirements to allow Battery Emulator to switch on your EV battery (also referred to as 'closing contactors')
  6. Enjoy a big cheap grid connected battery!

For examples showing wiring, see each battery type's own Wiki page. For instance the Nissan LEAF page

How to install the software πŸ’»

Start by watching this quickstart guide

IMAGE ALT TEXT HERE

  1. Open the webinstaller page
  2. Follow the instructions on that page to install the software
  3. After successful installation, connect to the wireless network (Battery-Emulator , password: 123456789)
  4. Go to setup page and configure component selection
  5. (OPTIONAL, connect the board to your home Wifi)
  6. Connect your battery and inverter to the board and you are done! πŸ”‹βš‘

Dependencies πŸ“–

This code uses the following excellent libraries:

It is also based on the information found in the following excellent repositories/websites:

Like this project? πŸ’–

Leave a ⭐ If you think this project is useful. Consider hopping onto my Patreon to encourage more open-source projects! As a bonus, you will get access to the Discord server, where we hangout, develop, support, share, discuss etc. all things related to DIY EV storage solutions. See you on the server? ;)

image


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 4,510
Total Committers: 97
Avg Commits per committer: 46.495
Development Distribution Score (DDS): 0.476

Commits in past year: 1,897
Committers in past year: 57
Avg Commits per committer in past year: 33.281
Development Distribution Score (DDS) in past year: 0.56

Name Email Commits
Daniel Γ–ster d****t@g****m 2362
H. Árkosi Róbert r****g@z****u 274
Jaakko Haakana j****o@h****t 190
pre-commit-ci[bot] 6****] 181
Jonny j****y@j****m 159
lenvm l****m 108
Cabooman 8****n 101
amarofarinha 1****a 89
wjcloudy 5****y 88
mvgalen m****n@g****m 76
josiahhiggs 7****s 61
rha r****o@o****g 52
Jakob LΓΆw j****b@m****e 40
Matt Holmes m****t@h****d 40
Radu DAN o****u@y****m 37
Norman Gehrsitz g****t@g****u 36
Brett Christensen b****n@r****m 33
demon1300 d****0@g****m 30
ErikssonPer 1****r 29
laughingguffly e****m@g****m 27
rjsc r****t@g****m 27
Ekholm@Linux m****s@b****e 24
Steven Maresca s****a@g****m 23
Ole o****d@l****k 22
mbuhansen 9****n 21
LevinSwe l****m@h****m 21
nmainil 1****l 20
Derek Caudwell d****l@h****m 19
dependabot[bot] 4****] 17
James Brookes jb@j****m 15
and 67 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 525
Total pull requests: 1,461
Average time to close issues: about 1 month
Average time to close pull requests: 4 days
Total issue authors: 278
Total pull request authors: 81
Average comments per issue: 2.47
Average comments per pull request: 0.87
Merged pull request: 1,123
Bot issues: 0
Bot pull requests: 18

Past year issues: 94
Past year pull requests: 252
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 3 days
Past year issue authors: 64
Past year pull request authors: 31
Past year average comments per issue: 4.54
Past year average comments per pull request: 1.52
Past year merged pull request: 144
Past year bot issues: 0
Past year bot pull requests: 4

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/dalathegreat/battery-emulator

Top Issue Authors

  • dalathegreat (45)
  • havrla (12)
  • pmajor021 (9)
  • ekholm (8)
  • GoSmartEV (7)
  • jakub8109 (7)
  • pazdzierzz (6)
  • Jaywatts (6)
  • malcolmputer (6)
  • dvbhannes (6)
  • lenvm (6)
  • obbardc (6)
  • HansNetcom (6)
  • DeadmaroZ-TLOTL (5)
  • StarkJohan (5)

Top Pull Request Authors

  • dalathegreat (755)
  • kyberias (81)
  • lenvm (63)
  • jonny5532 (45)
  • ekholm (43)
  • mvgalen (43)
  • amarofarinha (37)
  • No-Signal (31)
  • nagyrobi (27)
  • wjcloudy (24)
  • Cabooman (20)
  • greenoem (14)
  • obbardc (14)
  • M4GNV5 (13)
  • StarkJohan (13)

Top Issue Labels

  • Feature request (99)
  • bug (84)
  • Triage (49)
  • Troubleshooting install (41)
  • enhancement (20)
  • question (20)
  • help wanted (11)
  • crash (9)
  • Connectivity (8)
  • hardware (3)
  • dependencies (1)
  • good first issue (1)
  • wontfix (1)
  • documentation (1)
  • invalid (1)

Top Pull Request Labels

  • enhancement (8)
  • dependencies (7)
  • help wanted (4)
  • hardware (4)
  • github_actions (3)
  • documentation (1)
  • bug (1)

Package metadata

proxy.golang.org: github.com/dalathegreat/Battery-Emulator

proxy.golang.org: github.com/dalathegreat/battery-emulator


Dependencies

.github/workflows/compile-common-image.yml actions
  • actions/cache v5 composite
  • actions/checkout v6 composite
  • actions/setup-python v6 composite
  • actions/upload-artifact v7 composite
  • fkirc/skip-duplicate-actions v5 composite
.github/workflows/release-assets.yml actions
  • actions/cache v5 composite
  • actions/checkout v6 composite
  • actions/setup-python v6 composite
  • softprops/action-gh-release v2 composite
.github/workflows/unit-tests.yml actions
  • actions/checkout v6 composite
.github/workflows/run-pre-commit.yml actions
  • actions/checkout v6 composite
  • pre-commit/action v3.0.1 composite

Score: -Infinity