Releases: steff393/wbec
wbec release 0.4.3
Major changes:
- Several wallboxes can now be controlled with the web interface (not only one)
- Added AsyncElegantOTA for update
- Complete redesign of the load management code (but still in beta phase and needs more changes)
Note: When you have only one wallbox connected, then updating is not needed.
When you update, you may also want to upload the new version of the data/web.html and web.js (using http://x.x.x.x/edit)
Bin file can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher or via http://x.x.x.x/update
The html/css/js files for the web interface can also be uploaded later from the 'data' folder, using http://x.x.x.x/edit
Erasing is normally not needed. When erasing the ESP8266 before flashing, then the configuration and the Wifi credentials will be set to defaults!
wbec release 0.4.2
Major changes:
- Support of multiple boxes controlled by EVCC (via MQTT, s. Wiki)
- Bugfix MQTT (#13)
- Optional WiFi.setSleepMode() (#12)
Bin file can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher or via http://x.x.x.x/update
The html/css/js files for the web interface can also be uploaded later from the 'data' folder, using http://x.x.x.x/edit
Erasing is normally not needed. When erasing the ESP8266 before flashing, then the configuration and the Wifi credentials will be set to defaults!
wbec release 0.4.1
UPDATE:
Due to #13, this release is not really useable with openWB. I recommend to remain at 0.4.0 until a fixed 0.4.2 is available
Major changes:
- Add logging via MQTT (#9)
- Bugfix resetwifi
- Refactoring of the code
wbec 0.4.1 is a small patch release. Normally it's not mandatory to update.
Bin file can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher or via http://x.x.x.x/update
The html/css/js files for the web interface can also be uploaded later from the 'data' folder, using http://x.x.x.x/edit
Erasing is normally not needed. When erasing the ESP8266 before flashing, then the configuration and the Wifi credentials will be set to defaults!
wbec release 0.4.0
Finally... I'm very proud to release wbec 0.4.0 with several new features that have been awaited. The changes include a major rework of all modules in order to realize HTTPS/TLS calls despite the small memory on ESP8266.
Special thanks for @Clanchef for testing preliminary releases and his valueable input.
Major changes:
- Powerfox support for simple PV (and Min+PV) charging
- New web interface (mainly for powerfox), including chart
- Introduction of Websockets
- Possibility to add own, user-defined web pages
- RFID support (needs special Hardware)
- MQTT: User and Password can be configured
- NTP server can be defined locally to e.g. fritz.box to avoid internet access
- One of the GPIO outputs can be switched via http call (not possible in combination with RFID)
- Bugfix: Connection issues with FW1.0.7 solved
- Several optimizations in all modules to make more heap available for powerfox
- Update to Arduino core 3.0.0
- Usage of new option: 16KB cache + 48KB IRAM and 2nd Heap (shared)
Bin file can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher or via http://x.x.x.x/update
The html/css/js files for the web interface can also be uploaded later from the 'data' folder, using http://x.x.x.x/edit
Erasing is normally not needed. When erasing the ESP8266 before flashing, then the configuration and the Wifi credentials will be set to defaults!
wbec release 0.3.0
Major changes:
- Support of Android App "Wallbox-Steuerung"
- Major rework of the go-eCharger emulation
- Robustness improvement when loading the config file
- Simplified update via web browser (/update)
- More registers writeable (259, 262)
- Set cfgMbCycleTime by default back to 10s like in older versions (should be sufficient in most use-cases)
In case you use the go-eCharger emulation, I recommend planning some time for testing and potential fallback to old version. Please let me know in case of issues/inconsistencies.
Bin files can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher
a) wbec_firmware_0_3_0.bin --> recommended
b) wbec_complete_0_3_0.bin --> contains additionally the LittleFS image with the html/css files for the web interface
The html/css files for the web interface can also be uploaded later from the data folder, using http://x.x.x.x/edit
When erasing the ESP8266 before flashing, then the configuration and the Wifi credentials will be set to defaults.
Erasing is recommended at first usage of wbec.
When updating from a previous version (e.g. 0.0.2, 0.1.0, 0.2.0), it's recommended to add the following content to cfg.json (using http://x.x.x.x/edit) before the update (erasing not needed then -> Wifi credentials will remain). Values can be adapted of course.
{"cfgApSsid":"wbec","cfgApPass":"wbec1234","cfgCntWb":1,"cfgMbCycleTime":10,"cfgMbDelay":100,"cfgMbTimeout":60000,"cfgStandby":4,"cfgMqttIp":"","cfgMqttLp":[]}
wbec release 0.2.0
Major changes:
- Modbus: Stability improvements for using several wallboxes: Timeout-Handling, configurable delay (#5)
- Bugfix: Overflow after 49 days (#6)
- Configurable assignments to openWB load points (#4)
- Get time from NTP server
- Add logger for debugging, accessible via browser (http:// ip /bootlog)
- Go-e: Start with alw=1
Bin files can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher
a) wbec_firmware_0_2_0.bin --> recommended
b) wbec_complete_0_2_0.bin --> contains additionally the LittleFS image with the html/css files for the web interface
The html/css files for the web interface can also be uploaded later from the data folder, using http:// ip /edit
When erasing the ESP8266 before flashing, then the configuration and the Wifi credentials will be set to defaults.
Erasing is recommended at first usage of wbec.
When updating from a previous version (e.g. 0.0.2 or 0.1.0), it's recommended to add the following content to cfg.json (using http:// ip /edit) before the update (erasing not needed then -> Wifi credentials will remain). Values can be adapted of course.
{"cfgApSsid":"wbec","cfgApPass":"wbec1234","cfgCntWb":1,"cfgMbCycleTime":3,"cfgMbDelay":100,"cfgMbTimeout":60000,"cfgStandby":4,"cfgMqttIp":"","cfgMqttLp":[]}
wbec release 0.1.0
Major changes:
- Bugfix for firmware 1.0.7 (#3)
- MQTT support for openWB
- Rework of the configuration approach
- Standby mode configurable
Bin files can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher
a) wbec_firmware_0_1_0.bin --> recommended
b) wbec_complete_0_1_0.bin --> contains additionally the LittleFS image with the html/css files for the web interface
The html/css files for the web interface can also be uploaded later from the data folder, using http:// ip /edit
When erasing the ESP8266 before flashing, then the configuration and the Wifi credentials will be set to defaults.
Erasing is recommended at first usage of wbec.
When updating from a previous version (e.g. 0.0.2), it's recommended to add the following content to cfg.json (using http:// ip /edit) before the update (erasing not needed then -> Wifi credentials will remain):
{"cfgApSsid":"wbec","cfgApPass":"wbec1234","cfgCntWb":1,"cfgMbCycleTime":3,"cfgMbTimeout":60000,"cfgStandby":4,"cfgMqttIp":""}
wbec release 0.0.2
Major changes:
- Config file in LittleFS: http:///edit --> cfg.json
- Basic emulation of go-eCharger API
- Support of openWB and EVCC (simulating an go-eCharger) - still to be tested
- More info in json: Wifi state, version, ...
Bin files can be flashed with https://github.com/marcelstoer/nodemcu-pyflasher
a) wbec_complete_0_0_2.bin --> complete binary with sketch & LittleFS image --> suitable for an empty/erased ESP8266
b) wbec_firmware_0_0_2.bin --> only sketch without the LittleFS image --> suitable e.g. for OTA (but will NOT work on an empty ESP8266)
wbec release 0.0.1
First release with a basic function set, mainly for later reference.
Compiled for 3 boxes on the Modbus