Releases: OpenEVSE/openevse_esp32_firmware
V2 GUI pre-release
Commits
- 0767bbb: The newer ESP32 IDF can do core dumps in the coredump partition (Jeremy Poulter) #561
- 39a8136: Merge branch 'master' into jeremypoulter/core_partition (Jeremy Poulter) #561
- 2fb1253: Merge branch 'master' into jeremypoulter/core_partition (Guillaume S) #561
- 6877db0: Merge branch 'master' into jeremypoulter/core_partition (Jeremy Poulter) #561
V4.2.2
What's Changed
- When using UI V2 it's now possible to update directly from github releases rather than uploading the update file manually, this update method is preferable since it removes the possibility of uploading the incorrect update for the hardware.
- New user interface ( both UI V1 and V2 are available on this release, each platform have 2 files builds ending by "_gui-v1" and "_gui-v2" )
- New network manager
- New energy meter, count session kWh, daily, weekly, yearly, total (on esp32)
- New Limit engine based on time, energy, SOC, range ( UI V2 only ). Limits can be set from main page for session limits, and Config / Evse for system limits ( survive session & reboot )
- OCPP upgrade to security profile 2 & improvements
- Better three-phase setup calculations: new three_phase parameter to set in Config / Evse tab ( UI2 only ) .
- and a lot of bug fixes ( see full changelog below )
Notice:
- EmonEVSE and other T2 socket un-thethered openEVSE setups should update OpenEVSE module firmware to >= 8.2.3
- 8.2.3 OpenEVSE fw will prevent a charge at startup if the Wifi/Ethernet module hasn't unlocked it first (BOOTLOCK), ( requires ESP32_WiFi
firmware >= 4.2.1), update is not mandatory.
Changelog
- Bump gui from
50c7366to4b3b9f9by @dependabot in #500 - Bump qs from 6.5.2 to 6.5.3 in /tesla_login by @dependabot in #494
- Ui2 build by @KipK in #503
- fix #505 missing claims _version init by @KipK in #507
- fix #505 by @KipK in #511
- Event send missing "mqtt_connected" at connection / error by @KipK in #514
- do not set Scheduler claim if evse module communication is not ready by @KipK in #518
- Quick and dirty filter to ensure no >127 chars are sent over the websocket and hense valid UTF-8 is sent by @jeremypoulter in #515
- Delete the simulator by @jeremypoulter in #504
- Adding building of v2 UI by @jeremypoulter in #487
- Bump actions/cache from 2 to 3 by @dependabot in #522
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #526
- Bump actions/setup-node from 2 to 3 by @dependabot in #525
- Bump actions/setup-python from 2 to 4 by @dependabot in #524
- Bump actions/download-artifact from 2 to 3 by @dependabot in #523
- OCPP upgrade by @matth-x in #506
- No longer endlessly loop twhen switching from NTP -> Manual time by @jeremypoulter in #531
- Adds is_threephase virtualbool switch. by @KipK in #528
- Enable Shaper with Divert mode active by @KipK in #530
- fix current shaper for threephase + amp display by @KipK in #534
- New Limit engine for Wifi module. by @KipK in #535
- fix #452 reevaluate claims if amps > pilot by @KipK in #532
- Bump gui from
af585e6to615fde9by @dependabot in #543 - Fix for infinate loop in getNextEvent by @jeremypoulter in #549
- Update to the latest ESP32 core by @jeremypoulter in #544
- Removed old config update/save functions in place of the generic API by @jeremypoulter in #542
- Unlock Evse module when Wifi module is ready by @KipK in #548
- Allow shaper to use same topic as grid_ie by @KipK in #551
- Bump actions/checkout from 2 to 3 by @dependabot in #555
- Re-work of the network manager by @jeremypoulter in #533
- change dev builds file names by @KipK in #563
- fix mqtt_retained regression by @KipK in #565
- Support for updating directly from GitHub by @jeremypoulter in #562
- fix system limits not restored at reboot by @KipK in #568
- change default "CN" country code to "world safe mode" ("01") by @KipK in #567
- ping pong over websocket by @KipK in #564
- replace old counter from OpenEVSE module with new EnergyMeter class on ESP by @KipK in #556
- API error and warning fixes by @jeremypoulter in #570
- reset session_elapsed if no vehicle at reboot by @KipK in #571
- fix #558 config erased at reboot by @KipK in #576
- Removed _waitingForEvent as Wifi module control everything nows. by @KipK in #579
- dynamically set build version using current git tag/shorthash by @KipK in #538
- Various Time zone fixes by @jeremypoulter in #569
- add missing energyMeter data to emoncmss_publish() by @KipK in #580
- some EnergyMeter fixes by @KipK in #583
- Fixes to the auto version number script by @jeremypoulter in #589
- loop energyMeter.update() even when not charging by @KipK in #596
(...)
Full Changelog: 4.1.7...v4.2.2
V4.1.7
What's Changed
- add upload_progress event to websocket by @KipK in #471
- improvment & fixes of MQTT /override topic by @KipK in #485
- add "claims_version" event sent at each claims change. by @KipK in #474
- override version + fixes by @KipK in #486
- publish override_version after claim engine has treated it. by @KipK in #489
- fix #496 #492 increased json object size by @KipK in #497
- Current Shaper now use "max_current" instead of "charge_current". by @KipK in #495
- Bump express from 4.17.1 to 4.17.3 in /tesla_login by @dependabot in #499
- fix missing shaper_updated in /status by @KipK in #501
Full Changelog: 4.1.6...4.1.7
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
Toggle 'advanced' display tab to view the hardware info on the main OpenEVSE tab:
| Firmware | MD5 |
|---|---|
| bootloader.bin | 633fdf6c2eaa137d81eb1e037c82c1a5mc |
| openevse_esp32-gateway-e.bin | 824918fab878077b318e828657dd33a6 |
| openevse_esp32-gateway-e.bin | 720b7580d94d5df514dfd4b48132904d |
| openevse_huzzah32.bin | 2890dd53a100d9df29d105d9719c04b8 |
| openevse_wifi_v1.bin | 506aa7c43ebf2c9a1115fbee8112686 |
| partitions.bin | 95ff55176b05845b099191ebc17e3b46 |
V4.1.6
What's Changed
- Bump gui from
b938022tob28ab16by @dependabot in #441 - remove mqtt_retained declaration, conflict with virtualbool by @KipK in #445
- update /override mqtt topic when external manual override is added by @KipK in #449
- Added ability to set the config (including factory config) over serial by @jeremypoulter in #443
- Add some events through websocket & mqtt by @KipK in #448
- fix #439 added POST /states by @KipK in #453
- Set the charge rate on the schedule by @jeremypoulter in #462
- Few fixes by @KipK in #454
- Small tidy-up of the ESP32 gateway configs by @jeremypoulter in #469
- Bump ajv and eslint in /tesla_login by @dependabot in #457
- Bump json-schema and jsprim in /tesla_login by @dependabot in #456
- Bump got and nodemon in /tesla_login by @dependabot in #455
- fix api.yml typo by @KipK in #473
- Fixes for errors in API docs by @jeremypoulter in #477
- prevent shaper to control charge_current if divert mode is active by @KipK in #478
Full Changelog: 4.1.5...latest
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
Toggle 'advanced' display tab to view the hardware info on the main OpenEVSE tab:
V4.1.5
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some features do not function with older EVSE controller firmware.
- Current shaper support - Throttle charge current following your house loads to prevent exceeding import limit
- Solar PV divert (EcoMode) fixes: #431
- Add ability to write factory settings #437
- MQTT fixes #424 #379
- Add French language support #422
- Fix ESP gateway board OTA upload #415
- LCD display tweaks #344
What's Changed
- Mqtt reworked API version by @KipK in #379
- Current shaper module by @KipK in #382
- Updated installer/WiFi setup screen to add Timer setup and Upgrade by @jeremypoulter in #395
- ESP32-PoE-ISO support, Ethernet doc reorg by @ianrrees in #418
- LCD info display corrections and date format tweak by @toofishes in #344
- fix retain flag faulty after VirtualBool switch. by @KipK in #412
- Issue #187 - Feed watchdog in http_update_write() & ESP Ethernet OTA upload by @ianrrees in #415
- Fix#411 by @KipK in #416
- added /scheduler /scheduler/set {json} to MQTT. by @KipK in #421
- I18n by @KipK in #422
- fix #424 by @KipK in #425
- Bump gui from
a97e0e4to6954336by @dependabot in #426 - Bump gui from
6954336tob28ab16by @dependabot in #430 - Divert updates by @jeremypoulter in #431
- Added the ability to set some write once 'factory' settings by @jeremypoulter in #437
New Contributors
Full Changelog: 4.1.4...4.1.5
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
- Huzzah ESP8266 - can only run V2.x firmware, see archive V2.x repository
- Huzzah ESP32 - can run V3.x and V4.x firmware - use
openevse_huzzah32.bin - OpenEVSE V1 - designed for V4.x firmware - currently shipping in 2021 use
openevse_wifi_v1.bin - Olimex ESP32 Gateway (Wired Ethernet) - can run V3.x and V4.x firmware - use
esp32-gateway-e.binfor rev E hardware andesp32-gateway-f.binfor rev F and rev G hardware
After updating FW browser cache may need clearing to reload the web interface
If the web interface cannot be loaded, the firmware must be loaded via a USB to serial programmer, see instructions in Readme.md.
V4.1.4
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some features do not function with older EVSE controller firmware.
What's Changed
- Add RFID support and upgrade OCPP library (RFID hardware required) by @matth-x in #325
- Huzzah board button press note by @mikebaz in #365
- Fixed broken/hi-jacked url from openevse.org to openevse.com by @d3wy in #363
- Fix for WiFi portal page by @jeremypoulter in #375
- Platform IO ESP32 core 4.4 by @jeremypoulter in #207
- Adding back the ability to use disabled instead of sleep to stop charging by @jeremypoulter in #371
- GZip the static content by @jeremypoulter in #384
- Add default delay timmer and apply a random start delay to the timer to comply with UK regulations @jeremypoulter in #391
Full Changelog: 4.1.3...4.1.4
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
- Huzzah ESP8266 - can only run V2.x firmware, see archive V2.x repository
- Huzzah ESP32 - can run V3.x and V4.x firmware - use
openevse_huzzah32.bin - OpenEVSE V1 - designed for V4.x firmware - currently shipping in 2021 use
openevse_wifi_v1.bin - Olimex ESP32 Gateway (Wired Ethernet) - can run V3.x and V4.x firmware - use
esp32-gateway-e.bin- NOTE: Ethernet gateway does not support HTTP update, FW must be uploaded via micro usb and esptool, see docs.
After updating FW browser cache may need clearing to reload the web interface
If the web interface cannot be loaded, the firmware must be loaded via a USB to serial programmer, see instructions in Readme.md.
V4.1.3
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some features do not function with older EVSE controller firmware.
- Updated GUI with installer changes by @jeremypoulter in #322
- Bump gui from
8e61f97to570c4e8by @dependabot in #330 - Properly handle setting the max current by setting in the value in the EVSE EEPROM rather than the WiFi config by @jeremypoulter in #329
- Cleanups by @toofishes in #345
- Bump minimist from 1.2.5 to 1.2.6 in /tesla_login by @dependabot in #339
Full Changelog: 4.1.2...4.1.3
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
- Huzzah ESP8266 - can only run V2.x firmware, see archive V2.x repository
- Huzzah ESP32 - can run V3.x and V4.x firmware - use
openevse_huzzah32.bin - OpenEVSE V1 - designed for V4.x firmware - currently shipping in 2021 use
openevse_wifi_v1.bin - Olimex ESP32 Gateway (Wired Ethernet) - can run V3.x and V4.x firmware - use
esp32-gateway-e.bin- NOTE: Ethernet gateway does not support HTTP update, FW must be uploaded via micro usb and esptool, see docs.
After updating FW browser cache may need clearing to reload the web interface
If the web interface cannot be loaded, the firmware must be loaded via a USB to serial programmer, see instructions in Readme.md.
V4.1.2
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some features do not function with older EVSE controller firmware.
- Fix MQTT status when eco mode is switched off #315
- LCD fixes #308 #296
- Fix Manual Override #309
- Retrieve WiFi module serial number #297
* Note: V4.x is not compatible with Emoncms Demand Shaper. In the future, the smart schedule features of Demand Shaper will be integrated into OpenEVSE directly #4
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
- Huzzah ESP8266 - can only run V2.x firmware, see archive V2.x repository
- Huzzah ESP32 - can run V3.x and V4.x firmware - use
openevse_huzzah32.bin - OpenEVSE V1 - designed for V4.x firmware - currently shipping in 2021 use
openevse_wifi_v1.bin - Olimex ESP32 Gateway (Wired Ethernet) - can run V3.x and V4.x firmware - use
esp32-gateway-e.bin- NOTE: Ethernet gateway does not support HTTP update, FW must be uploaded via micro usb and esptool, see docs.
After updating FW browser cache may need clearing to reload the web interface
If the web interface cannot be loaded, the firmware must be loaded via a USB to serial programmer, see instructions in Readme.md.
V4.1.1
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some features do not function with older EVSE controller firmware.
- Fix NTP #194
- Fix re-loading GUI after update #221
- OCPP further functions #255
- Fix Tesla login #238 #240
- Make ESP chip and build info available #49 #223 c2390fd
- Fix remote hostname access (CORS) #231
- OCPP fixes #252 #253
- Fix energy values e.g use kWh and MWh instead of wh for session energy #134
- Fix claims API #247
- Enable mDNS discovery #260
- Fix factory reset via GPIO0 #251
* Note: V4.x is not compatible with Emoncms Demand Shaper. In the future, the smart schedule features of Demand Shaper will be integrated into OpenEVSE directly #4
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
- Huzzah ESP8266 - can only run V2.x firmware, see archive V2.x repository
- Huzzah ESP32 - can run V3.x and V4.x firmware - use
openevse_huzzah32.bin - OpenEVSE V1 - designed for V4.x firmware - currently shipping in 2021 use
openevse_wifi_v1.bin - Olimex ESP32 Gateway (Wired Ethernet) - can run V3.x and V4.x firmware - use
esp32-gateway-e.bin- NOTE: Ethernet gateway does not support HTTP update, FW must be uploaded via micro usb and esptool, see docs.
After updating FW browser cache may need clearing to reload the web interface
If the web interface cannot be loaded, the firmware must be loaded via a USB to serial programmer, see instructions in Readme.md.
V4.1.0
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some features do not function with older EVSE controller firmware.
Note: V4.x is not yet supported by Emoncms Demand Shaper
- Initial OCPP support #182
- Add support for State of Charge (SoC) display: MQTT & Tesla data source currently supported #198
- Vehicle state now displayed on LCD 263e0ec
- Publish solar PV divert values to Emoncms #204
- Improve WiFi reliability when signal is poor #209
- Fix checking removing existing timers set via MQTT/RAPI when upgrading from V3.x
- Fix simultaneous use of solar PV divert and timers #213
- Improve physical push button override: #214
- Fix UI lock-up issue #169
- Block set-timer
$STRAPI commands that will interfere with WiFi module schedule manager*: 8142002 - Add option to adjust WiFi V1 LED brightness - mainly effects OpenEVSE with clear enclosure
- Fix NTP update #222
- Fix GUI hanging after update #221 Note: these changes will only help after upgrading to a firmware with these fixes.
* Note: V4.x is not compatible with Emoncms Demand Shaper. In the future, the smart schedule features of Demand Shaper will be integrated into OpenEVSE directly #4
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware and unzip before uploading .bin
- Huzzah ESP8266 - can only run V2.x firmware, see archive V2.x repository
- Huzzah ESP32 - can run V3.x and V4.x firmware - use
openevse_huzzah32.bin - OpenEVSE V1 - designed for V4.x firmware - currently shipping in 2021 use
openevse_wifi_v1.bin - Olimex ESP32 Gateway (Wired Ethernet) - can run V3.x and V4.x firmware - use
esp32-gateway-e.bin- NOTE: Ethernet gateway does not support HTTP update, FW must be uploaded via micro usb and esptool, see docs.
After updating FW browser cache may need clearing to reload the web interface
If the web interface cannot be loaded, the firmware must be loaded via a USB to serial programmer, see instructions in Readme.md.



