Release notes
For: Elvaco Edge
Release date: 2026-11-05
Background: Elvaco recommends upgrading to the latest firmware version. This release improves cellular network and DM server stability and adds some new functionalities, e.g. sending the first stored meter value immediately from all meters. For mains supplied Edges, starting from firmware 1.1.1, will now always power the M-Bus. However, for battery-driven Edges, the setting is still deactivated from factory.
Parameter changes:
-
Configuration parameters
-
New parameters
- MinVbatNwkConn: 0 (disabled)
- MinVbatMeterStart: 0 (disabled)
-
Renamed parameters
-
LwM2MForcedQueueMode → LwM2MQueueModePolicy: QueueModePolicyBootstrap (0)
- This is just a renaming, no change in default value
-
Changed behaviour
- MbusAlwaysOn: configuration unchanged, but Edge using PSU will now ignore the setting and always power the M-Bus
-
-
LwM2M Object changes:
-
Added resources
-
33918 Elvaco syslog config (v1.0 → 1.2)
- Resource 4 added, Historical syslog readout trigger
-
-
Changed resources
-
33916 Elvaco Gateway Config (v1.8 → v1.10)
- Resource 57 changed name, LwM2M device forced queue mode → LwM2M queue mode policy
-
-
Removed resources. These resources were previously not implemented/used.
-
/1 LwM2M Server
- 2 Default min period
- 3 Default max period
-
NFC Interface changes:
-
NFC TLVs
-
New TLVs
- 0x8A: LWM2M_QUEUE_MODE_POLICY
- 0xB3: MIN_VBAT_NWK_CONN
- 0xB4: MIN_VBAT_METER_START
-
Upgrading firmware(s)
- Identify FW version
- If on FW 1.0.0 or 1.0.1, contact Elvaco.
-
If on FW 1.0.2+
- Upgrade FW
- Confirm FW version
-
Check and fix
- LwM2M resume backoff
-
Upgrade modem FW
- Confirm FW version
-
Upgrade expansion board FW
- Upgrade FW
- Confirm FW version
| Configuration baseline | Default-derived checks after upgrading |
|---|---|
| 1.0.2 or 1.0.3 | LwM2M resume backoff |
| 1.1.0 | No expected changes |
Table 4. LwM2M resume backoff
| Setting | Expected 1.1.1 value | Old value | Affected versions |
|---|---|---|---|
| nbiot-lwm2m-resume-backoff-intervals | 30-60,60-120 | 0-5,60-120,1300-1600 | 1.0.0–1.0.3 |
Upgrading modem firmware
Important
DFOTA upgrade path
A direct DFOTA upgrade from firmware 01.202 to 01.304 is not supported. Gateways running 01.202 must first be upgraded to 01.301, then to 01.304.
Required upgrade sequence: 01.202 → 01.301 → 01.304.
- Identify modem FW version
-
If on FW 01.202
- Upgrade to 01.301, then
- Upgrade to 01.304
-
If on FW 01.301
- Upgrade to 01.304
Notes: Deprecation of automatic migration to cron syntax for FW 1.0.0-1.0.1.
Edge has an automatic migration of the previously used schedules based on configuration of intervals (like readout interval, report interval and transmission interval) to cron syntax. This migration takes place at first bootup after a FW upgrade. This functionality will be deprecated in future FW releases and a manual migration will be needed. The corresponding configuration items will be removed.
Table 5. Implemented changes
| ID | Description |
|---|---|
| MCM-8807 | [Added] Sending first stored meter data immediately for newly added wireless M-Bus meters |
| MCM-9107 | [Added] Improvements to Modem PSM Handling |
| MCM-8900 | [Added] Edge using PSU always keeps M-Bus powered |
| MCM-9582 | [Added] Reboot after successful modem upgrade |
| MCM-9253 | [Added] LED feedback on NFC activity |
| MCM-9233 | [Added] LED blink on startup only after brownout |
| MCM-8530 | [Added] Historical readout for system logs |
| MCM-9582 | [Added] Reboot after successful modem upgrade |
| MCM-8973 | [Added] LwM2M forced queue mode to NFC interface |
| MCM-8654 | [Added] Clearing stored profiles on factory reset |
| MCM-9235 | [Added] Increased Edge NFC NDEF buffer |
| MCM-8615 | [Removed] Delete unused LwM2M resources from standard objects |
| MCM-9267 | [Solved] M-Bus Update Notification sent for non-existent devices |
| MCM-9193 | [Solved] Restoring configuration profile does not send response to server |
| MCM-9189 | [Solved] SMNC not automatically updated after change |
| MCM-9094 | [Solved] Crash on FOTA Cancellation |
| MCM-9076 | [Solved] Fix stopped MDM messages after unplugging and plugging in Edge |
| MCM-9029 | [Solved] Empty Schedule 0 causes long recovery time after network problems |
| MCM-8826 | [Solved] Capability Container (CC) is never repaired if broken by NFC write |
| MCM-9115 | [Solved] Prevent M-bus start during overcurrent event |
| MCM-8074 | [Added] Ignoring MSB of M field in M-Bus address filters |
Release date: 2026-04-16
Background: Firmware version 1.1.0 introduces Elvaco Edge Play, enabling seamless integration between Elvaco Edge gateways and Elvaco Play. For more information about Elvaco Play, see Elvaco Play informational page.
In addition, this firmware includes new features, configuration changes and some bug fixes.
Configuration changes: This firmware includes both changes to the default configuration and introduction of new configuration possibilities. Default value within ():
-
Configuration changes
- NbIotLwM2MResumeBackoff (0-5, 60-120, 1300-1600)
- NbIotTimer3412 - network TAU (40h)
-
New configuration
- wMbusUpdateInterval (0)
- wMbusLifetime (0)
- MbusUpdateInterval (0)
- MbusLifetime (0)
- SenmlEncVer (0 = "Legacy")
Integration considerations:
Updates to to LwM2M Objects in this firmware.
-
Elvaco Gateway Config (33916): 1.6 → 1.8
- New resource added SenML Encoder Version (78)
-
Elvaco NB-IoT info (33909): 2.4 → 2.6
- New resource added for supporting increased statistics (10)
-
Elvaco M-Bus Config (33913): 1.4 → 1.6
- New resources added to get more information of the connected M-Bus network (24 - 29)
- Changed resource Device Count (23) from single-instance to multi-instance to receive more granular information
-
Elvaco wM-Bus Config (33915): 1.4 → 1.6
- New resources added to get more information of surrounding radio environment (24 - 29)
Table 6. Implemented changes
| ID | Description |
|---|---|
| MCM-8780 | Added statistics on time spent in different power levels |
| MCM-8763 | Changed configuration to improve recovery time in case of network reconfigurations |
| MCM-8712 | Upgraded LwM2M object 4 Connectivity Monitoring to v1.3 |
| MCM-8666 | Added resource for number of devices in device list(s) |
| MCM-8657 | Added optional schedule to (w)M-Bus Device List Clear function |
| MCM-8485 | Added wildcard option to Manufacturer, Version, Device fields in wM-Bus filtering |
| MCM-8478 | Changed default value for TAU time (T3412) to 40h |
| MCM-8783 | [Solved] Back-to-back M-Bus readouts prevents access to device list |
| MCM-8665 | [Solved] Invalid NTP response results in year-2076 timestamps |
| MCM-8660 | [Solved] Device skips readout requests when there is an ongoing readout to avoid a full queue of readout requests leading to undefined behavior. |
| MCM-8659 | [Solved] Device no longer sends a report before it is finished and simultaneously stop generating that report. |
| MCM-8649 | [Solved] Data upload during FOTA could cause device restart |
| MCM-8584 | [Solved] Syslog level of connection handler events may get wrong |
| MCM-8510 | [Solved] Reading LwM2M APN Connection Profile object gives wrong validity |
| MCM-8183 | [Solved] Added new SenML format for Edge to be compliant with RFC |
| MCM-7079 | [Solved] Edge now handles meter IDs with lengths other than 8 correctly |
Release date: 2025-12-05
Background:
This firmware release includes support for new option module with increased M-Bus load (128T). This new option module can support up to 128 wired M-Bus meters. The new firmware also contains updates and other minor functional fixes.
Configuration changes:
-
Elvaco NB-IoT info (33909) 2.2 → 2.4
- Added new resources IMEI (9)
-
Elvaco Gateway Config (33916) 1.4 → 1.6
-
Updated descriptions, enum ranges
- Instantaneous readout trigger (10) to support wired M-Bus
- Expansion BOTTOM Config (60) to support wired M-Bus
-
Added new resources
- NFC Auto Lock enable (75)
- NFC Auto Lock enable timeout (76)
- Bootstrap URI (77)
-
-
Elvaco M-Bus Config (33913) 1.0 → 1.4
- Statistics (17)
- Bus Status(18)
- Bus Load(19)
- Estimated T(20)
- Maximum T(21)
- Response Count(22)
- Device Count (23)
Table 7. Implemented changes
| ID | Description |
|---|---|
| MCM-8281 | LED indication now only active after physical interaction using push button or Elvaco OTC App |
| MCM-8258 | Added LwM2M resources for M-Bus load values |
| MCM-8184 | Added LwM2M resources for NFC Auto lock |
| MCM-8107 | Added syslog entry for configuration changes |
| MCM-8090 | Exposed modem IMEI via NFC & LwM2M |
| MCM-8088 | Change LTE antenna via LwM2M using staging value |
| MCM-8065 | Added syslog entry when Bootstrap fails |
| MCM-7951 | Added syslog for product activation |
| MCM-7674 | Added M-Bus Statistics |
| MCM-7644 | Added configuration and status for 128T Expansion |
| MCM-7332 | Added persistent user defined credentials for BS+DM+MDM |
| MCM-7094 | Implemented LwM2M "NB-IoT last registration duration" for Edge |
| MCM-8439 | Fixed issue where empty reports will wrongly contain measurement from next report |
| MCM-8388 | Fixed PSU/Battery detection incorrectly reporting the wrong power source |
| MCM-8277 | Fixed issue where Modem fails to set PLMN value |
| MCM-7338 | Fixed problem where pending restart LwM2M resource not updated on Edge |
| MCM-7073 | LwM2M object 33909 Elvaco NB-IoT info missing stats implementation |
Comments (1 comment)