Releases: OpenEVSE/openevse_esp32_firmware
V4.1.6
What's Changed
- Bump gui from
b938022
tob28ab16
by @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
a97e0e4
to6954336
by @dependabot in #426 - Bump gui from
6954336
tob28ab16
by @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.bin
for rev E hardware andesp32-gateway-f.bin
for 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
8e61f97
to570c4e8
by @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
$ST
RAPI 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.
V4.0.1
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some advanced features do not function on older firmware.
Note: V4.x is not yet supported by Emoncms Demand Shaper
- Fix LCD OTA progress update
- Fix vehicle state format #155
- Fix MQTT & HTTP posting #154 #155
- Fix lifetime kWh #153
- Fix physical push button overwrite
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware
- 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
firmware.bin
- Olimex ESP32 Gateway (Wired Ethernet) - can run V3.x and V4.x firmware - use
esp32-gateway-e.bin
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.0.0 Release
In this significant update to the control of the LCD display and timer functions. V4.x now includes timers for LCD units with or without the real-time clock (RTC) hardware.
IMPORTANT: Breaking change! V4.x recommends a minimum of 7.1.2 of the OpenEVSE controller firmware, some advanced features do not function on older firmware.
Note: V4.x is not yet supported by Emoncms Demand Shaper
Instructions on updating the OpenEVSE firmware see How to Load OpenEVSE Firmware (WinAVR)
- Time & timer functions moved from the open_evse controller to the ESP32 WiFi
- Hardware RTC & coin cell battery removed from LCD
- More information now shown via LCD cycling e.g lifetime kWh, EVSE temp, how long is left until schedule end-time
- Not yet implemented but now possible to implement more advanced timer functions e.g weekly schedule
openevse_wifi_v1
hardware has replaced theopenevse_huzzah32_idf
is now the default firmware build target- RGB Neopixel LED's
- Car connection status is now reported via API and UI
Known Issues
Manual push button override does not yet workpush button is working but functionality is being improved #147- Before updating to this Beta version existing START STOP timers must be removed #170
Updating Firmware
Firmware can be updated via the web interface. Be sure to select the correct firmware for your hardware
firmware.bin
- OpenEVSE WiFi V1 Moduleopenevse_huzzah32.bin
- Adafruit Huzzah32 WiFiesp32-gateway-e.bin
- ESP32-Gateway (Ethernet) Rev.E onwards see ESP32-Gateway docs
If the web interface cannot be loaded. the firmware can be loaded via a USB to serial programmer see instructions in Readme.md.
V3.3.2
-
Emoncms status bug fix
-
Add Required PV Power Ratio feature for Grid IE EcoMode. Reduce ratio value to enable EVSE to start charging will less than 100% PV excess available. Useful for smaller PV systems which don't often reach the minimum charge export (1.4kW). This feature requires Advanced Display toggle enabled #117
Attached Pre-compiled Firmware
firmware.bin
Pre-compiled for Huzzah32 (standard WiFi hardware)esp32-gateway-e.bin
Pre-compiled for ESP32 Gateway rev E (Ethernet module)
For other hardware builds see platformio.ini
Updating Firmware
Firmware can be updated via the web interface.
If the web interface cannot be loaded. the firmware can be loaded via a USB to serial programmer see instructions in Readme.md.