Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
steff393 committed May 15, 2021
1 parent 1e3b415 commit c6e8258
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 12 deletions.
18 changes: 10 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,16 @@ The Heidelberg Wallbox Energy Control is a high quality wallbox, but it offers o
Goal of this project is to establish an Wifi interface, which also acts as Modbus master (for local external load management) and to rebuild a part of the Combox functionality.

## Features (as of now)
- Integration into openWB and EVCC (under test)
- Communication via Modbus working
- Registers can be read and are transmitted to serial debug terminal
- Registers can be read/written via JSON web interface
- Standby of Wallbox is inhibited by sending every 10s the register 257 with value 4
- Prepared for supporting up to all 16 connected boxes
- Works with openWB, EVCC, Solaranzeige (by emulation of go-echarger API)
- Support of MQTT communication to openWB
- Prepared for supporting up to all 16 connected boxes (up to 8 openWB load points)
- Modbus registers can be read/written via JSON web interface
- Standby of Wallbox can be configured
- Simple prototype of a web interface
- Simple prototype of a local load management
- Update via WiFi (OTA), e.g. with PlatformIO
- Access point mode, to configure your WiFi network/password (s. Wiki)
- < 1W power consumption (for controlling up to 16 boxes)

## Contact
In case of any questions, feel free to send a mail ([email protected]) or open an issue ;-)
Expand All @@ -25,7 +26,7 @@ When you're interested in a ready-to-use black-box, then please send a mail.
- TTL-RS485-Adapter

<p align="center">
<img src="/images/wbec.jpg">
<img src="/images/wbec.jpg"> <img src="https://user-images.githubusercontent.com/73853447/117866120-0e9e6700-b297-11eb-9cd1-4a33e714bceb.PNG">
</p>

## Switch configuration of wallbox
Expand All @@ -37,7 +38,7 @@ S5 = 0000
S6 = 0100 (terminator 120 Ohm, only on last box)

## Examples
First simple web interface:
First simple web interface (might be removed again in future, as there are better alternatives with openWB, EVCC, ...):
<p align="center">
<img src="https://i.ibb.co/kKSkL1X/wbec-Web-Interface.png">
</p>
Expand All @@ -49,6 +50,7 @@ http://192.168.xx.yy/json
{
"wbec": {
"version": "v0.0.2"
"bldDate": "2021-05-14"
},
"box": [
{
Expand Down
4 changes: 2 additions & 2 deletions src/globalConfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
#include <ArduinoJson.h>
#include <LittleFS.h>

char cfgWbecVersion[] = "v0.0.2+"; // wbec version
char cfgBuildDate[] = "2021-05-14"; // wbec build date
char cfgWbecVersion[] = "v0.1.0"; // wbec version
char cfgBuildDate[] = "2021-05-15"; // wbec build date

char cfgApSsid[32]; // SSID of the initial Access Point
char cfgApPass[63]; // Password of the initial Access Point
Expand Down
3 changes: 1 addition & 2 deletions src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
#include "mbComm.h"
#include "mqtt.h"
#include "SPIFFSEditor.h"
#include "wlan_key.h"
#define WIFI_MANAGER_USE_ASYNC_WEB_SERVER
#include <WiFiManager.h>
#include "webServer.h"
Expand All @@ -18,7 +17,7 @@ bool _handlingOTA = false;

void setup() {
Serial.begin(115200);
Serial.println("Starting wbec ;-)");
Serial.println("\n\nStarting wbec ;-)");

if(!LittleFS.begin()){
Serial.println("An Error has occurred while mounting LittleFS");
Expand Down

0 comments on commit c6e8258

Please sign in to comment.