# LoRa Manager

# 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 kamstrup for their water meter (only for non encrypted data)
  • Added a new decoder for electosonic water 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 Qalcosonic decoders 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_key as device meta for E2E encrypted data
  • New devices now has a lora_network_source meta key added
  • Added a new decoder external that 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.uc300 decoder
  • 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_name for 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 kerlink counter

# 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 msg field.

# 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