steve-community / steve

SteVe - OCPP server implementation in Java
GNU General Public License v3.0
794 stars 388 forks source link

Integrate StEVe as a HomeAssistant / HASS.io plugin for automation #117

Open DrFrankReade opened 5 years ago

DrFrankReade commented 5 years ago

Feature Request - A lot of good, forward progress would be made by bringing StEVe to this platform.

HomeAssistant (aka HASS.io) is a fantastic program for self-hosted home (or whatever) automation with integrations for nearly everything one could imagine, plus open source and under very active development. Runs on a Raspberry Pi or anything else one could spin up as a server. Great interface, easily customized, need I go on? Plugins run as servers on the same machine (or different) sometimes dockered and commands get passed back and forth. Since HASS integrates with so many other systems, utility providers, sensors, etc, the opportunity for automation and more external interface is immense.

Adding easy OCPP to this very accessible platform would provide a great deal of utility for people with smart chargers that up until this point have been very dumb.

Thank you for all of your efforts thus far. The work of your team is very important.

TheCrey commented 5 years ago

Count me too, this is exactly what I have been looking for. I am using the server now since some days for two Amtron's with a ACU. Would be nice to get en info if it is done, so I could let me send a message that charging is complete oder there was an issue and charging was stopped.

I think a "simple" hook request could work as HA does have webhook component.

Unfortunately i am not able to do something like this.

goekay commented 5 years ago

i appreciate the interest, but this seems like a huge undertaking, which i don't really have time for in the near future. having said that, i welcome any community effort working on this.

ghost commented 4 years ago

This would be a major improvement! Unfortunately I don't have the knowledge to help, apart from testing Beta releases with an OCPP capable charger.

chuck-h commented 3 years ago

For a home automation interface that needs only visibility into SteVe status (e.g. has charging session completed?) consider executing read-only access to SteVe's SQL database. No modification to SteVe code is required. To support external control of charging operations (e.g. dynamic current limit) a limited API may be sufficient #552