Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syssi/esphome-evse-wallbox
ESPHome component to monitor and control a EVSE wallbox
https://github.com/syssi/esphome-evse-wallbox
esphome esphome-component hacktoberfest
Last synced: 2 months ago
JSON representation
ESPHome component to monitor and control a EVSE wallbox
- Host: GitHub
- URL: https://github.com/syssi/esphome-evse-wallbox
- Owner: syssi
- License: apache-2.0
- Created: 2022-07-27T18:37:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T10:11:46.000Z (2 months ago)
- Last Synced: 2024-10-25T13:46:17.315Z (2 months ago)
- Topics: esphome, esphome-component, hacktoberfest
- Language: C++
- Homepage:
- Size: 396 KB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# esphome-evse-wallbox
![GitHub actions](https://github.com/syssi/esphome-evse-wallbox/actions/workflows/ci.yaml/badge.svg)
![GitHub stars](https://img.shields.io/github/stars/syssi/esphome-evse-wallbox)
![GitHub forks](https://img.shields.io/github/forks/syssi/esphome-evse-wallbox)
![GitHub watchers](https://img.shields.io/github/watchers/syssi/esphome-evse-wallbox)
[!["Buy Me A Coffee"](https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg)](https://www.buymeacoffee.com/syssi)ESPHome component to monitor and control a EVSE wallbox via RS485 (Modbus).
## Supported devices
* EVSE Wallbox
* EVSE DIN## Schematics
### EVSE DIN
```
┌──────── 5V
│┌───────────── GND
││┌──────────── RX (`tx_pin: GPIO4`)
│││┌─────────── TX (`rx_pin: GPIO5`)
││││┌──── GND
│││││┌─── 5V
││││││┌── MCLR
ooooooo
ooooooo
││││││└── 5V-12V
│││││└─── GND
││││└──── DRVEN
│││└───── TEST
││└────── REL
│└─────── RC2
└──────── +12V
```See also [EVSE DIN schematics photo.](images/schematics-evse-din.png "EVSE DIN schematics")
## Installation
You can install this component with [ESPHome external components feature](https://esphome.io/components/external_components.html) like this:
```yaml
external_components:
- source: github://syssi/esphome-evse-wallbox@main
```or just use the `esp32-example.yaml` as proof of concept:
```bash
# Install esphome
pip3 install esphome# Clone this external component
git clone https://github.com/syssi/esphome-evse-wallbox.git
cd esphome-evse-wallbox# Create a secrets.yaml containing some setup specific secrets
cat > secrets.yaml <