Firmware-update: SmartEVSE 3.11.1
Als je zelf een laadpaal voor de elektrische auto in elkaar wilt knutselen, kun je meestal een hoop geld besparen. In dat geval heb je onder meer een controller nodig, bijvoorbeeld de opensource EVSE van fabrikant Stegen. Een randapparaat voor de SmartEVSE-controller is de Sensorbox: dit is een kastje dat de P1-telegrammen van je elektriciteitsmeter vertaalt naar modbusberichten, op basis waarvan de SmartEVSE zijn laadvermogen regelt. Voor diegenen die geen P1-aansluiting op hun elektriciteitsmeter hebben, zijn er ook aansluitingen voor CT-klemmen aanwezig op de Sensorbox.
Door een goede samenwerking tussen community en fabrikant worden de communityversies na verloop van tijd overgenomen door de fabrikant, als de stabiliteit in de community is bewezen. In versie 3.11.1 zijn de volgende veranderingen en verbeteringen aangebracht:
WARNING:If you have sub-panel configuration, your EVMeter was used to guard MaxCircuit. Since version v3.11.0 a separate CircuitMeter can be defined, and THAT meter is used to guard MaxCircuit. EVMeter then will be used what it was intended for, to measure the number of kWh that goes into your EV. So if you have sub-panel (garage-) configuration, reconfigure your current EVMeter to the new CircuitMeter!! IF YOU DONT CHANGE THIS YOUR MAXCIRCUIT WILL NO LONGER BE GUARDED!!!
Improvementsesp32.cpp: fix delayed charging with OCPPGeneralized support for networked meters and expanded HomeWizard support (#372) -thx Racquemisplatformio.ini, esp32.cpp: send OCPP debug messages to telnet if DBG==1add discovery topic for /StateID - thx Demerstraatdocs: improve home battery API infodocs: update feeding power and energy mainsmeter values via MQTT APIgive CircuitMeter its own TIMEOUT and increase it from 11s to 20s since on modbus its too slow sometimesesp32.cpp: show CircuitMeter timeout in debug message
esp32.cpp: fix delayed charging with OCPPGeneralized support for networked meters and expanded HomeWizard support (#372) -thx Racquemisplatformio.ini, esp32.cpp: send OCPP debug messages to telnet if DBG==1add discovery topic for /StateID - thx Demerstraatdocs: improve home battery API infodocs: update feeding power and energy mainsmeter values via MQTT APIgive CircuitMeter its own TIMEOUT and increase it from 11s to 20s since on modbus its too slow sometimesesp32.cpp: show CircuitMeter timeout in debug messageBugFixesmain.cpp: Fix energy meter polling in ModbusRequestLoopshow the Websocket failed error only when the SmartEVSE is offline, not when the browser tab is hibernating.Lcd via websocket - reconnect when tab is back in focus.index.html: also refresh stale statuspage when tab is back in focuspower_day: stream JSON via HTTP chunked encodingChange mbedtls context size to 8kb in, 4kb outglcd: use static ram buffer for the web-LCDesp32, network_common: major heap-fragmentation & flash cleanupesp32.cpp: fix JSON response on /currents and /ev_meter endpointsupdate2.html: smaller upload chunkesp32.cpp: fix mojibake in temperatureetherlcd.cpp: make sure to check spi_device_acquire_bus() lock statusfix v4 bugReplace localtime() with thread-safe localtime_r()esp32.cpp: get rid of settingsCache because most of NVS's page is already in RAMesp32.cpp: reduce OCPP MaxCurrent overheadesp32.cpp: set MaxSumMains to 0 when CapacityMode is disabledfeed_circuit.sh: send every 2s instead of 5
main.cpp: Fix energy meter polling in ModbusRequestLoopshow the Websocket failed error only when the SmartEVSE is offline, not when the browser tab is hibernating.Lcd via websocket - reconnect when tab is back in focus.index.html: also refresh stale statuspage when tab is back in focuspower_day: stream JSON via HTTP chunked encodingChange mbedtls context size to 8kb in, 4kb outglcd: use static ram buffer for the web-LCDesp32, network_common: major heap-fragmentation & flash cleanupesp32.cpp: fix JSON response on /currents and /ev_meter endpointsupdate2.html: smaller upload chunkesp32.cpp: fix mojibake in temperatureetherlcd.cpp: make sure to check spi_device_acquire_bus() lock statusfix v4 bugReplace localtime() with thread-safe localtime_r()esp32.cpp: get rid of settingsCache because most of NVS's page is already in RAMesp32.cpp: reduce OCPP MaxCurrent overheadesp32.cpp: set MaxSumMains to 0 when CapacityMode is disabledfeed_circuit.sh: send every 2s instead of 5
Source:
Tweakers.net