Skip to content

Created as student project alongside the Mobile App Development lecture, MyEnergy is an app for controlling electric vehicle (ev) charging.

License

Notifications You must be signed in to change notification settings

J0B10/MAD-MyEnergy

Repository files navigation

MyEnergy

Project Vision

MyEnergy is an App for monitoring power usage in a Smart Home and controlling electric vehicle (ev) charging. It serves as an alternative to SMAs proprietary app SMA Energy. Contrary to the original app, it should directly communicate with the ev charger over local area network instead of relying on cloud services. That way MyEnergy should overcome or minimize the following usability deficiencies of SMA Energy:

  • long response times
  • display of outdated data
  • refreshing of data at low rates

Additionally the app should provide the following features to improve the user experience:

  • intuitive calculator for ev charge
  • alert if charging is interrupted (optional)

While still retaining the feature set of SMA Energy, including:

  • Status page, displaying current energy consumption
  • monitoring and controlling of ev charging
  • displaying historic data in graphs (out of scope)

The ev charger has an undocumented RestAPI which can be reverse engineered for communication over LAN.
Inverter and Energy Management could be accessed over ModbusTCP, using digitalpetri/modbus library or similar, but the ev charger should expose all needed data.

Credits

Assets

Libraries

Charging demo

charging_demo.mp4

About

Created as student project alongside the Mobile App Development lecture, MyEnergy is an app for controlling electric vehicle (ev) charging.

Resources

License

Stars

Watchers

Forks

Languages