Zum Inhalt springen
What's new?
---------------------------------------------------------------------------

Legend:

* New feature
+ Improvement
! Software change requires modification of your configuration
x Bugfix
- Information only

Revision history: ---------------------------------------------------------

=== HEM2 / DlmPro 2.2.0 -- 05-Aug-2024

* Cloud support: You can now access your device from anywhere through our cloud
  using your browser or the new progressive web app.

* HEM2 / DlmPro Kit ESP: USB-Support
for selected serial devices, LAN adapters and mobile routers. * Added Finnish language to our UI. * Added support for EMH iML e-moc signing meter. * Added modbus support for Hypercharger 400. For more details and other improvements or bug fixes, see the list of beta releases below. === HEM2 / DlmPro 2.1.10-beta -- 31-Jul-2024
+ HEM2 / DlmPro Plug-In: lock now closed automatically if cable plugged into
wallbox, not only when plugged into car. Improved PP handling + When detecting an RFID, the LED blinks in addition to beeping x Fixed some regressions with the new login === HEM2 / DlmPro 2.1.9-beta -- 16-Jul-2024
+ added option to allow phase switch without simulating CP disconnect + improved phase switch sequence by slowing it down and giving the EV more time to react. Thanks to Detlef K. + User-defined meters can now use unsigned 16 bit and 32 bit values. + Added usage stats: From now on we would like to collect usage stats. Please allow collecting usage stats in the license page. We will not transmit personal data or serial numbers. If you allow collecting usage stats, we will occasionally transmit the device type you use, the number of different users, RFIDS and charging rules and if you use MQTT and/or surplus charging. This will allow us to improve the HEM2 / DlmPro according to your
actual usage. So transmitting usage stats will help us in the development. x Fixed sign problems with SunSpec MPPT model. Thanks to Gerhard for pointing it out. x Fixed spurious crashes when running out of string memory. === HEM2 / DlmPro 2.1.8-beta -- 02-Jul-2024
+ Added option to use EV-Ready compliant wake up mechanism + HEM2 / DlmPro: synchronize concurrent execution of memory intensive operations to
avoid out-of-memory situations x Fixed a confusion with input numbers for charging rules. x Fixed charging offset in conjunction with surplus charging. Thanks to Stephan B. for the report. x captive portal: don't show "Success" on Apple devices if disabled x Fixed spurious deadlock when disconnecting from mesh while transmitting x Fixed out-of-memory error with user-defined meter if "keep connection" is enabled === HEM2 / DlmPro 2.1.7-beta -- 14-Jun-2024
+ added option not to send any notifications x Fixed regression in 2.1.x causing spurious COM errors x Fixed regression in 2.1.x not allowing login on the captive portal page x Fixed temporary freeze trying to send notification without an operational internet connection === HEM2 / DlmPro 2.1.6-beta -- 01-Jun-2024
* Cloud support (experimental): You can now register your site HEM2 / DlmPro with our cloud. Go to
"Configuration" and enable Cloud. Typically the serial number and a pre-stored site password is used to connect your EVSE or HEM2 / DlmPro
to our cloud. The UI also informs you about the cloud ID. At https://cloud.cfos-emobility.de:4443 you can then login in to your EVSE or HEM2 / DlmPro site via your
cloud ID and admin password or user ID. This allows easy access to your device(s) from outside your local network.
* Push notifications: Users and admins can now enable push notification
  on certain events: Plug-in, plug-out, charging start/stop, device errors,
  device authentication, availability and simple text notifications. They
  are now stored in the HEM2 / DlmPro and can be viewed in the
notification UI. In addition, you can now configure them to be sent as firebase push notifications to your browser. This is designed to work with our cloud.
  
* You can now install our cloud login page as a PWA (progressive web app)
  in desktop and mobile browsers. For Apple, you need to use "Add to Home
  Screen". So if you don't need device detection or WiFi setup via
  "Connect with WiFi" you can use the PWA as a lightweight alternative to our
  native app.
  
  Our native app is currently being reworked to be compatible with our
  recent changes.
  
* Note that firebase push notifications and the PWA require secure
  connections (https) with public certificates (no self-signed certs
  are accepted by firebase).

* When accessing the start page via cloud as a (non-admin) user, you
  now see only the EVSE tiles that you are entitled to use. This allows
  admins of HEM2 / DlmPro sites to allow users to access "their"
EVSEs without giving them access to their local network. Users access their EVSEs via our cloud. * HEM2 / DlmPro Kit ESP: Added USB-Support
for serial devices (CDC-ACM and some specific chip sets), LAN adapters (CDC-ECM) and mobile routers (RNDIS). Use a USB hub for adding a second device. See the new USB section in the configuration UI. Supported devices TBA. * Added support for EMH iML e-moc signing meter. + Reworked login. We now use a custom login UI, instead of the browsers login. This allows future functionality with controlling devices and notifications. + Updated / Added Sungrow battery and Shelly 2pm meters. Thanks to Stephan B. + You can now click on a line in the device overview to scroll to the respective tile. + With enabled option to keep TCP connection, it will now be shared across several devices, if possible. + Suppress ABB Terra DC repeating all meter values of a transaction in an OCPP StopTransaction Request. + Addressed a bug in ABL chargers, if their clock deviates too much from the charging manager's clock. + last detected RFID now shown in hardware section of the configuration UI + larger measurement data backup archives can now be restored - Softmeter settings are now only used when no meter is attached. Thanks to tintatam for the idea. x Fixed incomplete or missing transaction log entries. x Fixed a bug in the transactions UI when downloading signed meter values. x Fixed entso-e data retrieval for eco charging. x Fixed spurious failure saving crash dump to flash memory

=== HEM2 / DLMpro  2.1.2-alpha -- 12-Apr-2024

+ Added global (readable and writable) Variable CM._max_total_current_prc.
  It contains the percentage of the max. total available charging current.
  This allows you to control the max. current by expressions in meter
  definitions.

+ Specifying a tmp=1 query parameter with the set_cm_vars API call now
  prevents writing the changed variable(s) to flash.

x Fixed a bug where MQTT would crash if a slighty too short topic would
  used by the broker. Thanks to Daniel U. for the report.
  
x Our MQTT could not handle empty messages. Fixed. Thanks again to
  Daniel U.   

=== HEM2 / DLMpro  2.1.1-alpha -- 29-Mar-2024
* Added Finnish language to our UI. Suuret kiitokset suomalaisille asiakkaillemme kiinnostuksesta cFos Power Brain Wallboxia kohtaan. :-) * Added modbus support for Hypercharger 400. + Added HEM2 / DLMpro Variables for storage home / all maximum and
current capacity. Meters with role "Storage Home" or "Storage All" now have an optional field to specifiy the max. capacity in Wh. + Charging rules for EVSEs can now return -1 to indicate. This allows surplus rules to delegate to normal rule charging. + Added device option to keep TCP connections to EVSE or meter alive. - Workaround for a spurious problem with Compleo EVSEs. - Removed combined handling of surplus and non-surplus charging rules for a single EVSE. You can handle these cases as additional surplus rules. - Added experimental support for Webasto Next - Reduced memory consumption in various areas. - Performance improvements for OCPP communication x Fixed crash if a non-numeric baud rate or 0 is specified for a COM port. x Fixed charging might be enabled for an EVSE for a short time when starting the Charging Manager x Fixed a bug where COM errors of devices would not be reset if an attached meter had a COM error. x Fixed inaccuracies for distribution of current with rotated phases. x EVSE OCPP: serialize requests to the same client. x HTTP server: always read a request body completely. x Fixed a bug where MQTT resources would not be released in some rare cases. - OCPP clients now issue a StatusNotification request at least every hour. === HEM2 / DLMpro 2.0.4 -- 15-Mar-2024 OCPP gateway: report state of charge (SoC) to the backend, if available. + EVSE Easee: revoke rule, to set charging current, only if we're charging.
===  HEM2 / DLMpro 2.0.3 -- 01-Mar-2024
+ EVSE Easee: only set charging current, if we're charging. + EVSE OCPP: assume a transaction to be stopped, if the status is 'Available' for more than one minute. + EVSE OCPP: trigger status notifications every ten minutes, if an EV is present. x EVSE OCPP: accept StopTransaction requests after a 'faulted' StatusNotification request. x OCPP Gateway: fixed crash when using a user defined meter attached to the internal EVSE. - EVSE Easee: removed phase switching, because it doesn't work correctly. === HEM2 / DLMpro -- 22-Feb-2024
+ EVSE Easee: disable and re-enable a device after phase switching. + EVSE OCPP and OCPP gateway: handle SecurityEventNotification requests. x EVSE Easee & EVSE Chargepoint: fixed crash after configuration changed with just one device. Thanks to Manuel G. x Allow attached meters for heatpumps again. x Don't report conflict when using both COM1 and COM2 on Power Brain. === HEM2 / DLMpro 2.0.1 -- 14-Feb-2024
x Fixed invisible settings and maximize/minimize buttons in light mode. === HEM2 / DLMpro 2.0.0 -- 13-Feb-2024
* devices can now create a WiFi mesh for extended WLAN range. See * the device discovery dialog has been replaced with a device list, adding support for operations on multiple devices. * Added support for Schneider EVlink Pro AC. * Added support for the Lovato DMED341MID7[E] meters. If you attach a DMED341MID7E meter to any EVSE and set "Save externally signed meter values", the HEM2 / DLMpro will use the DMED341MID7E to obtain and save signed meter values at the beginning and the end of every transaction. It can also transfer these values to an external OCPP backend via our OCPP gateway. This allows you to create "Eichrecht-conform" invoices for 0 such EVSEs.
* For OCPP EVSEs you can now use Charge Point Operator functions. Switch
  to the single device view by clicking in the icon in the top right
  corner of the EVSE tile and scroll down.
* Added OCPP support for Wallbox Commander 2. Thanks to Adrian O.

* Added OCPP support for StarCharge Athena 60. Thanks to Kanak R.

* Added OCPP support for Walther-Werke SmartEVO Duo+. Thanks to Adrian O.

* Added a device type for EVSEs with limited OCPP capabilities.
  USE AT YOUR OWN RISK!

* Added / Updated more Shelly devices. Thanks to Stefan B. for his
  work.

* Added support for SMA Tripower SE Battery. Thanks again to Stefan B.

* For  HEM2 / DLMpro EVSEs slaves connected via TCP/IP you can
now specify # plus serial number (e.g. #W12-3456), instead of an IP address. This triggers automatic device discovery and use of the current IP address of the HEM2 / DLMpro EVSE. In case DHCP shuffles addresses
you now have a nice way to identify your EVSE in the network. This also allows deployment of config.json files without knowing the IP addresses in advance. * OCPP gateway: if a public key for signed meter values is know to the gateway, it can be requested with the configuration key MeterXPublicKey, with X being the connector id. This works also, if the OCPP client presents its public key through a different method. Thanks to Faheem B. for the idea. * Added support for HomeWizard P1 Meter. * Added OCPP support for Autel MaxiCharger AC Wallbox. + Added experimental support for Schneider EVlink Pro AC. + Added experimental support for Pluon DC Fast Charger. + Added experimental support for Eaton Green Motion. + Added an additional meter definition for SunGrow Inverter. Thanks to Bernhard S. + Added support for Voltoplus Surplus regulator. Thanks to Wilfried S. + More UI changes: The overview now always shows the graph including grid demand. Most options of the overview tile are moved into a popup menu, shown values are added to the pie chart legend. Device maximize button moved into the tile. User login button moved into the navigation bar. + Expressions now allow using undefined identifiers in sub expressions if they are only evaluated if "exists(identifier)" holds, i.e. with ?:, && and ||. + OCPP gateway: workaround to avoid chargecloud bug with signed meter values. + Added input support for most of our shipped Shelly devices. Thanks to Stephan B. for the overhaul of the meter definitions. + EVSE easee: limit requests of RFID and session energy to not exceed the API quota. + Rework the UI to improve layout. Move meter test to meter setup. Modbus Test now remembers last parameters in many cases. + State of inputs and outputs (Variables named "output1..n") are now displayed in the advanced device info. + EVSE OCPP: transaction IDs will now increase with each new transaction. + EVSE OCPP: workaround for bug in firmware v3.131.0-1.0.138.0 of Vestel EVC04. + To prevent failsafe of some Modbus EVSEs, the charging current is now set at least once every minute. + Added reactive power (VAr) to Models 213 of SunSpec server. + Added phase switching support for Easee chargers. + The second relay can now be configured to be controlled via modbus to be used for other purposes + Always set charging profiles in Amps for Autel MaxiChargerAC, even if its OCPP configuration requests otherwise. + Automatically enable acceptance of charging profiles in Alpitronic Hyperchargers. + Modbus TCP servers now support multiple connections and several commands per packet. + Added SML meter HTTP: You can request binary SML data to get meter values. This can be used with Tibber Pulse meters. Thanks to Stephan B. for the inspiration. + Charging transactions (transaction logging) can now start with the actual charging state, instead of plug-in / plug-out. You can change this behavior in the Transactions UI. + EVSE OCPP: only change the availability automatically to operative on client boot, if we are not a gateway. Thanks to Mukund W. + EVSE OCPP: request the meter public key for ABL chargers via DataTransfer request. + If EVSE current is higher than offered, it will be added to error power. + Optimized device write operations in case of communication errors. + Added meter definition for Wago 879 30xx meters. Thanks to Adrian O. from energielenker. + Improved Alpitronic Hypercharger initialization. + Budgets can now be energy or time budgets. As time budgets the time with state "charging" is counted + OCPP gateway: improved forwarding of signed meter values to Lisy backend. - Override current (from the override UI) now overrides currents set by charging rules. - Added device "Switchable consumer (VE)", which is currently the same as "Heatpump SG Ready (VE)", but may differ in the future. It can be used to control other devices, like electrical heatings or plugs to charge e-bikes. Minimum charging current is always set to maximum charging current for your convenience. Thanks again to Stephan B. for the idea. - EVSE OCPP: charging profiles will not be included in RemoteStartTransaction requests if the limited EVSE OCPP profile has been selected. - if SNTP is configured, the HEM2 / DLMpro will now wait for the time
to be received before starting. - if the internal modbus meter is enabled but unresponsive, the cFos Power Brain will now produce an error beep. - devices can now use their own IP address to connect to themselves (used to work with 'localhost' only) - various memory optimizations - DC sensor test is now run whenever the charging cable is plugged in x cFos Booster: Fixed restrictive number of allowed connections for OCPP EVSEs. x Fixed using "Enter" to submit an RFID/ID in authorization fields. x Fixed a crash while determining the charging current of a group. x SML Meter COM Port now in device list again. Thanks to Stephan B. x Heatpump SGR can now be used without specifying an address. x Fixed an MQTT deadlock. Thanks to Daniel U. x EVSE OCPP: ignore meter values for connector 0. Thanks to Jan B. x EVSE OCPP: fixed failed authorization for EVSEs with several connectors. Thanks to Adrian O. x EVSE OCPP: fixed authorization prematurely assigned to first connector for EVSEs with several connectors. x EVSE OCPP: fixed connection could not be reestablished for secondary connectors after connection loss. Thanks to Jens-Uwe K. x EVSE OCPP: fixed setting meter values sample interval with a present value of 0. x Fixed scaling of charging power for Hesotec. Thanks to Eddi B. x Fixed a bug where a lost MQTT connection would not be re-established. Thanks to Daniel U. for the report. x Fix EVSE OCPP uninitialized variables. x Meter attachment was reset, if not present in device setup values Fixed. x For battery rules SOC limits were not saved. Fixed, thanks to Jakob B.
=== HEM2/DLMpro 1.25.8-beta (release candidate) -- 08-Feb-2024


+ EVSE OCPP: also execute operations for unassigned RFIDs.


=== HEM2/DLMPro 1.25.8-beta -- 05-Feb-2024

+ Added support for the OCPP "Unlock Connector" command for the
  cFos Power Brain Wallbox Plug-In.
  
x Evaluate awattar prices in small chunks to avoid out-of-memory on
  Power Brain.

x Fixed a crash in EVSE Easee.

x EVSE OCPP: fixed connection failure to a multi connector device, if all
  but one connector have been deactivated.

x EVSE OCPP: fixed COM error message of one device displayed at another
  device.

x Fixed stack overflow when the log needs to be split while it is downloaded.


=== HEM2/DLMPro 1.25.7-beta (consolidated history) -- 01-Feb-2024
* HEM2/DLMPro devices can now create a WiFi mesh for extended WLAN range. * the device discovery dialog has been replaced with a device list, adding support for operations on multiple devices.
* Added support for Schneider EVlink Pro AC.

* Added support for the Lovato DMED341MID7[E] meters. If you attach a
  DMED341MID7E meter to any EVSE and set "Save externally signed meter values",
  the HEM2/DLMPro  will use the DMED341MID7E to obtain and save
signed meter values at the beginning and the end of every transaction. It can also transfer these values to an external OCPP backend via our OCPP gateway. This allows you to create "Eichrecht-conform" invoices for such EVSEs. * For OCPP EVSEs you can now use Charge Point Operator functions. Switch to the single device view by clicking in the icon in the top right corner of the EVSE tile and scroll down. * Added OCPP support for Wallbox Commander 2. Thanks to Adrian O. * Added OCPP support for StarCharge Athena 60. Thanks to Kanak R. * Added OCPP support for Walther-Werke SmartEVO Duo+. Thanks to Adrian O. * Added a device type for EVSEs with limited OCPP capabilities. USE AT YOUR OWN RISK! * Added / Updated more Shelly devices. Thanks to Stefan B. for his work. * Added support for SMA Tripower SE Battery. Thanks again to Stefan B. * For HEM2/DLMPro EVSEs slaves connected via TCP/IP you can
now specify # plus serial number (e.g. #W12-3456), instead of an IP address. This triggers automatic device discovery and use of the current IP address of the HEM2/DLMPro EVSE. In case DHCP shuffles addresses
you now have a nice way to identify your EVSE in the network. This also allows deployment of config.json files without knowing the IP addresses in advance. * OCPP gateway: if a public key for signed meter values is know to the gateway, it can be requested with the configuration key MeterXPublicKey, with X being the connector id. This works also, if the OCPP client presents its public key through a different method. Thanks to Faheem B. for the idea. * Added support for HomeWizard P1 Meter. * Added OCPP support for Autel MaxiCharger AC Wallbox. + Added experimental support for Schneider EVlink Pro AC. + Added experimental support for Pluon DC Fast Charger. + Added experimental support for Eaton Green Motion. + Added an additional meter definition for SunGrow Inverter. Thanks to Bernhard S. + Added support for Voltoplus Surplus regulator. Thanks to Wilfried S. + More UI changes: The overview now always shows the graph including grid demand. Most options of the overview tile are moved into a popup menu, shown values are added to the pie chart legend. Device maximize button moved into the tile. User login button moved into the navigation bar. + Expressions now allow using undefined identifiers in sub expressions if they are only evaluated if "exists(identifier)" holds, i.e. with ?:, && and ||. + OCPP gateway: workaround to avoid chargecloud bug with signed meter values. + Added input support for most of our shipped Shelly devices. Thanks to Stephan B. for the overhaul of the meter definitions. + EVSE easee: limit requests of RFID and session energy to not exceed the API quota. + Rework the UI to improve layout. Move meter test to meter setup. Modbus Test now remembers last parameters in many cases. + State of inputs and outputs (Variables named "output1..n") are now displayed in the advanced device info. + EVSE OCPP: transaction IDs will now increase with each new transaction. + EVSE OCPP: workaround for bug in firmware v3.131.0-1.0.138.0 of Vestel EVC04. + To prevent failsafe of some Modbus EVSEs, the charging current is now set at least once every minute. + Added reactive power (VAr) to Models 213 of SunSpec server. + Added phase switching support for Easee chargers. + The second relay can now be configured to be controlled via modbus to be used for other purposes + Always set charging profiles in Amps for Autel MaxiChargerAC, even if its OCPP configuration requests otherwise. + Automatically enable acceptance of charging profiles in Alpitronic Hyperchargers. + Modbus TCP servers now support multiple connections and several commands per packet. + Added SML meter HTTP: You can request binary SML data to get meter values. This can be used with Tibber Pulse meters. Thanks to Stephan B. for the inspiration. + Charging transactions (transaction logging) can now start with the actual charging state, instead of plug-in / plug-out. You can change this behavior in the Transactions UI. + EVSE OCPP: only change the availability automatically to operative on client boot, if we are not a gateway. Thanks to Mukund W. + EVSE OCPP: request the meter public key for ABL chargers via DataTransfer request. + If EVSE current is higher than offered, it will be added to error power. + Optimized device write operations in case of communication errors. + Added meter definition for Wago 879 30xx meters. Thanks to Adrian O. from energielenker. + Improved Alpitronic Hypercharger initialization. + Budgets can now be energy or time budgets. As time budgets the time with state "charging" is counted + OCPP gateway: improved forwarding of signed meter values to Lisy backend. + Added a user EVSE variable to set reactive power for devices, which support this, incl. OCPP EVSEs. You can use this variable to comply with regulations of your energy provider. - Override current (from the override UI) now overrides currents set by charging rules. - Added device "Switchable consumer (VE)", which is currently the same as "Heatpump SG Ready (VE)", but may differ in the future. It can be used to control other devices, like electrical heatings or plugs to charge e-bikes. Minimum charging current is always set to maximum charging current for your convenience. Thanks again to Stephan B. for the idea. - EVSE OCPP: charging profiles will not be included in RemoteStartTransaction requests if the limited EVSE OCPP profile has been selected. - if SNTP is configured, the cFos Charging Manager will now wait for the time to be received before starting. - if the internal modbus meter is enabled but unresponsive, the cFos Power Brain will now produce an error beep. - HEM2/DLMPro devices can now use their own IP address to connect to themselves (used to
work with 'localhost' only) - various memory optimizations - DC sensor test is now run whenever the charging cable is plugged in x Evaluate awattar prices in small pieces to avoid memory outage on Power Brain. x Fixed a crash in EVSE Easee. x EVSE OCPP: fixed connection failed to a multi connector device, if all but one connector have been deactivated. x EVSE OCPP: fixed COM error message of one device displayed at another device. x Booster: Fixed restrictive number of allowed connections for OCPP EVSEs. x Fixed using "Enter" to submit an RFID/ID in authorization fields. x Fixed a crash while determining the charging current of a group. x SML Meter COM Port now in device list again. Thanks to Stephan B. x Heatpump SGR can now be used without specifying an address. x Fixed an MQTT deadlock. Thanks to Daniel U. x EVSE OCPP: ignore meter values for connector 0. Thanks to Jan B. x EVSE OCPP: fixed failed authorization for EVSEs with several connectors. Thanks to Adrian O. x EVSE OCPP: fixed authorization prematurely assigned to first connector for EVSEs with several connectors. x EVSE OCPP: fixed connection could not be reestablished for secondary connectors after connection loss. Thanks to Jens-Uwe K. x EVSE OCPP: fixed setting meter values sample interval with a present value of 0. x Fixed scaling of charging power for Hesotec. Thanks to Eddi B. x Fixed a bug where a lost MQTT connection would not be re-established. Thanks to Daniel U. for the report. x Fix EVSE OCPP uninitialized variables. x Meter attachment was reset, if not present in device setup values Fixed. x For battery rules SOC limits were not saved. Fixed, thanks to Jakob B. === HEM2/DLMPro 1.24.4 -- 02-Jan-2024
x Fixed a bug where a lost MQTT connection would not be re-established. Thanks to Daniel U. for the report. x HTTP Client: close connection if parsing a HTTP response fails or times out.

=== HEM2/DLMpro 1.24.3 -- 13-Nov-2023

* Added OCPP support for Elexon sxHPC80. The default charging power MUST
be set to 1kW in the chargers configuration UI. The charger will always
charge with at least 250W.

x Always set charging current to 0 for OCPP and cloud devices, if charging
is disabled.

- Converted total energy setting and retrieval errors into warnings.

=== HEM2 / DLMpro 1.24.2 -- 02-Nov-2023

x Fixed several bugs in code for resetting a meter. Thanks to Rainer Z.
for the help.

=== HEM2 / DLMpro 1.24.1 -- 25-Oct-2023
+ if system parameters are changed avoid restarting MQTT if it
is not affected

x allowing phase switching while a vehicle is plugged in was not
saved across a restart.

=== HEM2 / DLMpro 1.24.0 -- 21-Oct-2023
* Added support for automatic phase switching with cFos

HEM2 EVSEs. You need to allow phase switching while
a car is plugged in and activate the option in the 
EVSE setup. It will be used for surplus charging and can also be
used for normal charging in certain cases where not enough power is
available.

You can override 1-phase/3-phase charging in the override UI.
If you use a user defined value "E1.switch_phases", set to 1 or
3 you can also override 1-phase/3-phase charging by using
Charging Manager variables. Override UI takes precedence over
Charging Manager variables.

* Added OCPP support for ABB Terra DC. Thanks to Andreas S.

* Added EVSE "heatpump SG Ready". The virtual EVSE is intended to control
your heatpump with regard to charging your car(s). 

* Added new energy provider (select in the general HEM2 / DLMpro settings),
call "Charging Manager". You can set the HEM2 / DLMpro Variables
CM._set_price (in Euros) and CM._set_price_level (-2 most expensive to -6 cheapest), to inform the HEM2 / DLMpro of current pricing.
* Added a sample "meter definition" used to get current electricity prices from spot-hinta.fi. Use https://api.spot-hinta.fi as address for this "meter". + Added global object MG to allow reading all internal HEM2 / DLMpro
meters via formulas. + Allowed changing the AP password by supplying the admin password as authentication + Added support for SMA battery storage as SunSpec inverter model + Circular group configurations are now detected and the circularity removed + Added a field for project specific data (to make notes or use by UI extensions) + Added option to delay commands in Modbus API / Modbus test UI. + Added OCPP support for EN+ with firmware 1.3.234 and full failsafe capabilities. + Added support for newer Amperfied models. + Added check for circular group assignment. One of the involved groups will be assigned to main group, if a circle is detected. + Override current (orange gear settings) now limits the charging current but also limits the current according to charging rules. If you want to increase the charging current, you also need to disable the charging rules in the orange gear settings UI. Thanks to Manuel G. for the inspiration. + Added a charging current offset to the EVSE settings. Use this in case your EVSE or car always charges less than offered. This can avoid priority reversal in situations where all available charging power is used. Thanks to Jan B. for the inspiration. + In the general HEM2 / DLMpro settings, you can now store project
related extra info as text. Thanks to Kevin D. for the idea.
+ HEM2 / DLMpro variables can now be set by defining them as user variables
in user-defined meters. If global HEM2 / DLMpro variables begin with a
device ID, the variables in the device is set. In short: global variables can be set by meter definitions and meter variables can be set by global definitions. + Added Fronius HTTP meter definition for home consumption. Thanks to Michael S. + The simulation now regards EVSE phase rotation. + Overdraft checking is skipped for 4 cycles if the max. total current is decreased, e.g. by setting a configuration parameter. + Reworked groups: - surplus and consumption is now propagated through groups - phase prediction / phase use is now tracked in situations where surplus and normal charging is used - improved evaluation of available charging power - improved priority handling - additional charging power is now distributed among all charging cars, regardless of group membership + transaction log: The serial number (if present) of the device is now added to the device ID. + Meters with role "grid demand" now display the phase imbalance and an average in the additional information. + If your Raspberry PI shuffles COM ports / USB ports, you can now use the USB device number for COM port mapping, e.g. if your USB serial device is "usb 1-1.4.3.4" use "usb 1-1.4.3.4" for COM1 in the COM port mapping. At startup the HEM2 / DLMpro reads the output of
dmesg to see as which device it is attached at the COM port mapping then uses this device name for the USB device number. x Fixed phase imbalance check. x log: time stamp could appear twice for some messages x Modbus slave: fixed spurious crash when flooded with data targeted at other devices x Fixed SOC limit in battery rule UI x Fixed surplus and charging current limitation for EVSE Charging Manager Slave. x Fixed several bugs in the EVSE "Charging Manager Slave". x Fixed SunSpec server return value of max total current percentage. It is now a value vom 0% to 100%. x Fixed a bug in MQTT when used with TLS. Also several minor improvements. Thanks to Edvart B. x Fixed used budget display. Thanks to Matthias S. x When a parameter is set by a JSON object, try to preserve the values of other parameters. - One cycle overdraft is now tolerated - Reduced some memory requirements - Updated to ESP-IDF 5.1 - You can now set less than 6A as minimum charging current. This can be useful for DC chargers. Thanks to Jan B. for the advice. - The tiles now display the charged kWh of the current transaction (from plug-in until plug-out). === cFos Charging Manager 1.22.2 -- 19-Sep-2023 x fixed spurious crash if there are too many or ancient notifications pending to be sent x fixed possible crash if no S0-meter devices created === cFos Charging Manager 1.22.1 -- 13-Sep-2023 + Improved OCPP communication with DC charger BERGER DM30. * Added OCPP support for Wallbox Copper SB (firmware 5.17.73 and above). x fixed crash if there are way too many signed meter files to cleanup === HEM2/DLMpro 1.22.0 -- 17-Aug-2023 * Power Brain: one/three phase switching can now be allowed to happen without unplugging the cable. Please confirm having understood the consequences in the hardware section of the configuration page. Next up: Automatic phase switching controlled by HEM2/DLMpro.