LoRa Manager
0.40.1 - 2025-10-23
- Fix for missing decimals on air_presure when using sensative.dotsdecoder
- Add support for more imbuildingsvariations and types.
0.40 - 2025-10-16
- Stability improvements
0.39.9 2025-10-09
- Added more decoded types for sensative dots
0.39.8 - 2025-09-04
- lora_manager_client_id metadata will now be added to devices when they talk. This is to help admins determine wich lora-manager a device uses.
- Some refactoring of lora-maanger
- More improvements to logging
- Updated sensative.dots js decoder to latest version
0.39.7 - 2025-08-01
- Changed logging system to slog.
0.39.6 - 2025-07-17
- Added a new decoder for Milesight VS13x sensors (milesight.vs13x).
0.39.5 - 2025-06-26
- Qalcosonic: Improved reliability by filtering out payloads with abnormal timestamps (very old or in the future).
0.39.4 - 2025-06-19
- Fix decoding issue for DevEUI in internal functions for Chirpstack JSON.
- Sensative Strips: Fixed handling of "long payloads".
- Qalcosonic W1T: Fixed issues with abnormal timestamps and water temperature values.
0.39.3 - 2025-06-05
- Fix for electosonicdecoder where current_volume sometimes returned 0.
- Add new decoder skt_lps, for 'Low Pressure Sewer pumps' from Skandinavisk Kommunalteknik.
0.39.2
- Fixed missing function using the netvoxdecoder.
- Resolved an issue with the milesight.vs350decoder to ensure all functions are created.
- Addressed a bug introduced in version 0.39.1.
- Updated behavior for netvoxcurrent meters to always display the unit measured by the sensor, e.g. correctly 1234 mA instead of 1,234 A
0.39.1
- Enhanced the parametric/pmxdecoder to support multiple categories, including "Unfiltered," for V2 payloads.
- Introduced a new milesight.vs350decoder specifically designed for VS350 sensors.
0.39.0
- Added support for sending data to multiple platform instances, configurable by administrators upon request.
- Fixed issue with the sensative.dotsdecoder not functioning correctly.
- Implemented performance optimizations.
0.38.0
- Updated milesightdecoder, fix for issue with EM410-RDL
0.37.0
- Added new decoder sensative.dotsfor Sensative products that uses external js decoder file. For now only supports Square-air and Radar Puck. You need include what crc the decoder should use via the metadata lora_manager.decoder_option.crc
- Added alias *pmx- that can be used instead when using parametricdecoder
0.36.2
- Fix for paramtericandimbuildingsdecoder
0.36.1
- Fix for milesightvs350 decoder
0.36.0
- Add devices with their names from the source platform, where possible.
- Added metrics
- Fixed some mqtt issues
0.35.0
- Added a new decoder elementric(no automatic matching)
0.34.1
Bugfix to always create all missing functions
0.34.0
- Added a new decoder kamstrupfor their water meter (only for non encrypted data)
- Added a new decoder for electosonicwater meter
- More fixes for Milesight counters
0.33.3
- Small fix for Milesight VS133 line counters
0.33.2
- Fix for case sensitivity on topics
0.33.1
- Fixed casing for topics of existing functions
- Fix for Deltronic decoder to include historic temperature
0.33.0
- Add SP and FCnt functions for messages reporting it
- Check function existence based on both upper and lowercase EUI
- Fixed division on PureMems values
- Added more formats for Milesight VS121 and VS133
0.32.1
- Correctly map Qalcosonicdecoders with old names
0.32.0
- Renamed decoders for Qalcosonic, old names still work
- Qalcosonic status is represented as a single state too
- Expand Sagemcom alarm values
- Added decoder for puresignal.mems
- Added decoder for digital_matter.guppy
- Added decoder for brigtherbins
0.31.0
Features
- Possible to specify lora_manager.decoder_option.qualsonic.aes_keyas device meta for E2E encrypted data
- New devices now has a lora_network_sourcemeta key added
- Added a new decoder externalthat can't fail, to be used for external secondary decoders
- Added metrics endpoint for Prometheus
- Fetch device options from protected meta as well
- Value for payload functions corresponds to fPort value
Fixes
- Use Application name as fallback for Downlink client-id verification ( Chirpstack)
- Sagemcom: Add support for more payload formats
- Milesight: Added missing GNSS, TemperatureAlarm and DistanceAlarm types to decoder
0.30.0
- Fix for Milesight O3 having wrong format
- Added decoder for Sagemcom WM-L (sagemcom.wm-l)
0.29.4
- Small fix for Milesight WS201 sensors
0.29.3
- Small fix for Talkpool OY1110 decoder
0.29.2
- Fix for correctly using the milesight.uc300decoder
- Fix for Milesight WT101 values
0.29.1
- Handle GPS from Dataductus
- Handle Distance from Milesight EM400
- Fixed endianess for Dataductus float parsing
0.29.0
- Added support for JSON format from Chirpstack4
- Fixed bugs with decoders from qualsonic (w1h, w1t and w1e)
0.28.1
- Payload function now has a topic_write to enqueue downlinks. Only works for Chirpstack for now.
- Fixes for all Qualsonic decoders and their historic values based on delta-values.
0.28.0
- Import coordinates from Netmore payload when creating device
- Fix handling of negative numbers for Dragino LSN50
- Fix for handling some malformed (too short) YoSensi packages
- Fix for handling Abeeway packages without header
- Handle Radiobridge protocol version correctly
- Handle Senlabs settings write package
- Handle Config response for Vega
0.27.0
- The payload function now have port in MQTT
- Fix for some cases where Actility devices would not get RSSI/SNR functions
- Added a new decoder for Quandify CubicMeterquandify.cubicmeter
0.26.0
- Added new output function for Payload encoded as hex in msg on MQTT. This message also has SNR and RSSI included. Spreading Factor is added where possible.
- It is now possible to specify decoder options using meta-data on the device. Meta keys starting with lora_manager.decoder_option.will be options for the decoder.
- Added a new decoder for SenLab Datalog (needs setup with external decoder URL)
- Added decoder options for Decentlab DL-DWS: - decentlab.dldws.s
- decentlab.dldws.m0
- decentlab.dldws.f02
 
- Added decoder for Decentlab DL-PR21 with options - decentlab.dlpr21.pmax
- decentlab.dlpr21.pmin
 
- Added decoder for Qualsonic sensors. No automatic DevEUI matching is implemented. These decoder names can be specified: - qualsonic.w1e
- qualsonic.w1h
- qualsonic.w1t
 
0.25.0
- Added decoder for Decentlab DL-DWS named decentlab.dldws
- Fixed bug with Milesight angles not having Y and Z
0.24.0
- Added a decoder for Talkpool (talkpool)
- Added a decoder for Dataductus SSIO Air Quality (dataductus, no automatic matching)
- Added a decoder for Yo Sensi (yosensi, no automatic matching)
- Added a separate decoder for Dragino LSN50 (dragino.lsn50v1.8.0, no automatic matching)
0.23.1
- Fix for getting time from Chirpstack MQTT data
- Fixes for Sezo sensors where data types was not matched correctly
- Added decoding of Parametric v2 data format
0.23.0
- Added ability to specify installation per sensor in Actility using their Ports options. This overrides the installation meta-data matching.
- Fix for Milesight People counter (VS121), works now with their latest firmware
- Fixes for Milesight VS330
- Fixed decoding for Netwox power meters
0.22.0
- Added decoder for Milesight UC300 as milesight.uc300
- Some fixes for Kerlink decoder
- Added decoder for Senscap soil moisture as sensecap
0.21.0
- Add more custom functions for Milesight
- Automatically add meta lora_manager.decoder_namefor all devices
- Fixes for Milesight IV121 sensor
- Added more counters for Milesight
- Check port and reject some unknown Kerlink packages
- Added decoders for Meteo weather stations
0.20.0
- Added decoder for decentlab_tbrg(Tipping Bucket Rain Guage)
- Added decoder for kerlinkcounter
0.19.0
- Added decoder for Senzemo
- Added decoder for Deltronic smoke and Heat
- Miun snow is now additionally named starbit
0.18.2
- Fix for Polysense sound level decoder
0.18.1
- Fixed decoder for Milesight WS101 (button)
- Fixed decoder for Milesight WS303 (door)
- Fixed decoder for Milesight WS522 (power switch)
- Fixed decoder for Elsys ERS VOC
0.18.0
- Added decoding of data for Polysense
- Added more exported functions for composite functions, angle X, Y and Z for example.
0.17.1
- Added decoding of data for Parametric TCR
0.17.0
- Fixed decoder for Milesight EM310-UDL
- Possible to have incoming data packages from Netmore
- Added a third ID for sensors from Parametric
0.16.1
- Fix for Dragino LDDS75 distance
0.16.0
- Added new decoder miun_people
- Added support for Milesight AM300 series sensors
0.15.4
- Fix for DevEUI format for Chirpstack JSON format
- Fix for cache key expiry
0.15.3
- Fix for MiUn snow decoders snow depth measurements.
0.15.2
- Fix for MiUn Snow decoder endianness.
0.15.1
- Fix for PNI decoder - Multiple values in one message
0.15.0
- Fix Bosch decoder was not named correctly
- Added decoder for PeaFlow sensor
0.14.0
- Sensative decoder handles debug messages
- Netvox port 7 (debug) is silently ignored
- Fix for setting decoder name as meta for Actility packages
- Added new decoder for MiUn Snow (miun_snow)
- Added new decoder for Boch parking sensor (bosch)
0.13.1
- Added a secondary decoder for DigitalMatter (digital_matter.oyster).
- Fixed selection of decoder by name for Actility messages.
- Added a new decoder for PNI devices (pni).
0.13.0
- Added decoder for Milesight sensors.
- Added special decoder for Decentlab DL-LID (specified by name decentlab.dllid).
- Select best gateway based on SNR instead of RSSI.
- Allow specifying decoder name by meta on a device using the key lora_manager.decoder_name.
0.12.5
- Added decoding of external analog values for Elsys.
0.12.4
- Updated decoder for Vega SS0102.
0.12.3
- New ID for Vega sensors.
0.12.2
- Added a custom decoder for MiUn Sensors.
- Possible to select decoder by name using tags from Chirpstack.
0.12.1
- New ID for parametric decoder.
0.12.0
- Added possibility to select decoder by name using Chirpstack tags.
- Fixed reports of SNR missing gateway-id as msgfield.
0.11.1
- Fix for decoding packages for Zenner sensors
- Fixes for incoming messages from Cisco IAV
0.11.0
- Fetch installation for Actility package using meta-key actility.customer_id.
0.10.0
- Added decoder for Sezo
- Added decoder for Sensative
- Added decoder for Parametric
- Added deocder for Netvox
- Added third ID for Vega sensors
- Support for messages from Cisco IAV
0.9.1
- Added secondary ID for Vega sensors
- Added decoder for Zenner
0.9.0
- Added decoder for Radiobridge sensors
- Added decoder for Vega
0.8.0
- New decoder for sensors from IM Buildings added
- Support for setting tags in Chirpstack to manage the client_id connection instead of Name
- Update to the Lynx library for better URL:s while fetching installation info
0.7.4
- Workaround for Decentlabs identifier, only DL-SHT35 works now
0.7.3
- Removed some Actility fields since their data format was updated unexpectedly
0.7.2
- Bugfix for Decentlabs identifier
0.7.1
- Bugfix for Decentlab decoder
- Handle panics from malfunctioning decoders
0.7.0
- Added decoder for Decentlab DL-SHT35
0.6.0
- Added decoder for Elvaco
0.5.0
- Added decoder for Ascoel
0.4.1
- Fix a bug in the decoder match algorithm
0.4.0
- Added decoder for Digital Matter
0.3.0
- Added decoder for Abeeway
0.2.0
- Payload messages from Actility is now handled
0.1.3
- Rounding of timestamps to 3 decimals