MotionSensor 15x (0018)
5.0.0 - 2026-09-25
- MT protocol version 1.17
Added
- Added properties:
- 0x8127 - Firmware update info.
- 0x8201 - Debug
- 0x8104 - Time
- 0x826A - Measurement reporting interval
- 0x8306 - Start Uplink Quality Test
- 0x8307 - Uplink Quality Test Result
- 0x838200 - Temperature Backfill
- 0x838202 - Humidity Backfill
- 0x838203 - Light Intensity Backfill
- 0x838205 - Motion Backfill
- 0x8331 - Flush Backfill
- 0xFF01 - Time Sync Retries
- Property
0x8120 - Firmware Update Stateextended with broadcast flag. This extension is only present during firmware broadcast. - Firmware gap-fill and resume
- Time sync improvements
- Timestamped data with optional backfill
- Uplink quality test
- Connection ping (secure mode)
- Report all properties when device connects
Changed
- In secure mode, measurements are reported as timestamped data
- In secure mode, motion is reported as timestamped data
- In secure mode, motion property is no longer reported
- Require aborting a completed firmware download (state 100/128) before starting a new one
- Report
0x9900 - Button 0 Counteras event/timestamped. This replaces0x998000 - Button 0 Pressed. - Default value for
0x8204 - motion to not in motion timeoutchanged from 10s to 60s
Fixed
- Firmware update could not be aborted manually after firmware update timeout
- Factory reset using long button press was not working in service mode
- Potential upstream packet loss
- No-motion event directly followed by new motion event
- Motion could sometimes get stuck at 0
- Firmware update fixes and improvements
Removed
- Firmware block timeout for firmware packet received by broadcast
- Device reset after long time disconnected while in Connected mode. Keeping this would break the timestamped data sequence
- Demo mode
4.0.0 - 2025-11-10
- MT protocol version 1.13
Added
- Secure mode support (connected mode only)
- Service mode (factory reset, DFU mode)
- New properties:
- 0x8005 - Production Info Extended
- 0x8008 - Public key
- 0x800A - Provision
- 0x800B - Network ID
- 0x800C - Network Fingerprint
- 0x800D - Provision Legacy
Changed
- New storage mode advertisement format. Adv. name: MT0018/MT0018S (BREAKING)
Fixed
- Starting firmware update while another firmware broadcast was in progress
- Button press event reported wrong value length
- Power consumption reduced when in connected mode, but no connection to a parent
3.2.1 - 2025-05-13
- MT protocol version 1.10
Fixed
- Internal fix for production test.
3.2.0 - 2025-04-07
- MT protocol version 1.10
Added
- Motion filter with support to enable/disable (default disabled).
- Identifier support
- 0x8267 - PIR Motion Filter
Changed
- Improved storage mode to make device deployment more responsive.
Fixed
- Various internal fixes.
3.1.1 - 2024-02-05
- MT protocol version: 1.10
Fixed
- Device was sometimes not receiving quickly enough during broadcast.
3.1.0 - 2023-12-14
- MT protocol version: 1.9
Added
- Support for firmware broadcast
- Establishing connections faster
- Added property:
- 0x8303 - Start Upstream Throughput Test
Changed
- Reduced button press time to wake up the device from SYSTEM_OFF mode
- Firmware download improvements
- Upstream queue improvements
Fixed
- Fixed bug that could cause the device to brick under certain conditions when aborting firmware upgrade.
- Flash data storage issue
3.0.0 - 2023-02-10
- Mt protocol version: 1.7
Added
- Added property:
- 83.05 - Throughput Test Packet Counter
- SYSTEM_OFF mode while sleeping in storage mode
- Extended route address support
Changed
- Firmware download improvements
- Updated offer selection algorithm
- Updated reporting of motion property:
- Unconnected mode:
- Advertise 5x on change.
- Advertise 5x one minute later.
- In Connected mode:
- Report motion on change (MT message priority level 3 - Medium)
- Report motion together with other properties on periodic update (20 min)
- Measurement reporting interval is now 600s (from 60s)
- Include variant when reporting in storage mode
Fixed
- Connection and latency improvements
Removed
- Flags byte extension removed from motion (0x8810) property
- Logic to set PWM pin output high for sensitivity level 255/0xFF. Instead, set it to the regular PWM duty cycle value.
2.0.1 - 2022-11-07
- Mt protocol version: 1.5.
Fixed
- Transition flag in motion 0x8810 stuck at 1 on periodic advertisements
2.0.0 - 2022-11-04
- Mt protocol version: 1.5
Added
- Added properties:
- 0x8260 - Temperature Measurement Reporting
- 0x8262 - Humidity Measurement Reporting
- 0x8263 - Light Intensity Measurement Reporting
- 0x9021 - Offer collection period
- Firmware update timeout will only apply during download. If the firmware image is downloaded within given timeout, the timeout will be set to zero and the device will wait for a new image to apply.
- Support to read temperature from NRF chip if there is no external sensor mount
- Logic to start offer advertisement on button press if the device is in pause (sleep) state. And if the device is in an active state, restart the offer advertisement.
- Add transition counter and flag extension to property 0x8810.
Changed
- Advertisement interval from 100ms to 1100ms.
- Latency set to the same as MultitTacker (0x0005)
- Report reset cause (0x8102) with the first set bit found in RESETREAS register
- Increase preferred parent connection timeout from 30s to 60s.
- Updated offer selection algorithm
Fixed
- Device was advertising with 1-second interval in place of 100ms interval on disconnection in temporarily connected mode.
- Reading property 0x9100 - Uplink RSSI value returned 0.
1.3.0 - 2022-02-15
- MT protocol version: 1.2
Added
- Do not measure light when any or both LED(s) ON.
- Added property and event:
- 0x81.02 - Reset cause as event. This will be reported once at the start-up of the device.
- Advertise heartbeat (0xD048) 30 times at a 1-second interval on button press in unconnected mode
Changed
- I2C pin configuration set to input with pull-up when TWI is uninitialized.
- Restart 5-minute timer on every button press.
- LED indication for every button press when the device is in storage mode.
- Changed light measurement timeout from 3 to 60 seconds in test mode.
- Advertise heartbeat (0xD048) 10 times at 3-second intervals in unconnected mode and report once in connected mode.
Fixed
- Light measurement was taking 5ms more than expected.
- PIR sensor sensitivity level was not measured at power on.
Removed
- D4 error message support.
- Removed 1-second measurement delay used before triggering the light measurement and PIR sensor sensitivity level measurement.
1.2.0 - 2021-11-03
- MT Protocol Version: 1.1
Fixed
- Property value stuck issue (issue #15).
- PIR sensor sensitivity default value was not set to 60.
1.1.0 - 2021-10-28
- MT Protocol Version: 1.1
Changed
- Total minutes in motion logic same as per Multitracker.
- Added logic to abort ongoing ADC measurement after 2 seconds if it was not completed in time.
- Change ADC Acquisition time to 15uS for PIR and light sensor.
- Removed property support of 0x8151
Fixed
- Light measurement was not updated when PIR sensor sensitivity level set to 0 or FF.
1.0.0 - 2021-10-15
- MT Protocol Version: 1.1
Added
- Added property:
- 0x8151 - To enable/disable PIR sensor ADC measurement.
- Trigger light measurement at 0x8803 request.
- Measure PIR sensor sensitivity level millivolt on request.
Changed
- Change PWM duty cycle as per PIR sensor sensitivity level set using property 0x8150
- PIR sensor sensitivity level range 0 to 255, default 5.
- Changed PWM frequency to 10Hz.
- PIR sensor sensitivity level measurement logic as per issue #8.
- Light measurement and reporting as per issue #5 and #6.
- Changed slave latency to 8
- Changed ADC reference to VDD/4 for sensor measurements.
- Changed LF clock frequency accuracy to 100 ppm
- Stop reporting motion event when battery level found 0% at 2.2V (issue #4).
- Battery measurement logic as per MT11x
- Report light measurement at 3 seconds in test mode.
Fixed
- LED floating pins to high state at initialization
- Hight current consumption at power on
- Timing issue of light sensor VDD