# Dragino Devices: Ready Decoders & Templates | Widgelix

URL: https://greenmesh.org/product/asset-templates/dragino

> Dragino devices with ready asset templates in the Widgelix IoT platform device repository. See each device, its connectivity and how to load the template.

---

[Asset Templates](https://greenmesh.org/product/asset-templates) / Dragino

# Dragino devices in Widgelix

Ready asset templates for Dragino devices in the Widgelix device repository. Open a device to see its details and how to load the template.

Connectivity: LoRaWAN

## Dragino asset templates

![Dragino AirFlow-LN LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/airflow-ln.png)
AirFlow-LN LoRaWAN 1.0.3 Class A thermal-anemometer duct air velocity sensor for HVAC/ventilation. Runs PS-LB-NA firmware with a fixed onboard 4–20 mA air velocity transmitter; selectable range 0–5 / 0–10 / 0–30 m/s via probe model 0301/0302/0303. Also exposes 0–30 V input, IN1/IN2 digital inputs and interrupt pin. Mains powered: charging power board (7–60 V) + 12 V DC adapter. Default uplink 20 min. FPort 2: BAT(2) Probe(2) IDC mA(2) VDC V(2) flags(1) — velocity computed from probe range. FPort 3: datalog (11-byte entries with Unix time). FPort 5: device status. FPort 7/8: multi-sample IDC/VDC. Supports Report-on-Change (0x09) and datalog polling (0x31). Downlink encoder param cmd: tdc | probe | roc | roc_threshold | intmod | power | stdc | status | poll | clear_log | calibration | multdc. LoRaWAN
![Dragino AQS01-L LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/aqs01-l.jpg)
AQS01-L LoRaWAN 1.0.3 Class A indoor air quality sensor: CO2 (NDIR), temperature, humidity, air pressure. CO2/temperature high-low alarms, datalog, 4000 mAh batteries. FPort 2 (11 bytes): BAT(2) temp(2 signed, /100 if SHT4x flag else /10) hum(2 /10) pressure(2 /10 hPa) co2(2 ppm) flags(1: bit4 SHT4x, bit3 tempLow, bit2 tempHigh, bit1 co2Low, bit0 co2High). FPort 3 datalog (11-byte entries). FPort 5 status (0x37). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino CPL01 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/cpl01.jpg)
CPL01 LoRaWAN 1.0.3 Class A outdoor open/close dry contact sensor (previous generation of CPL03-LB). Open/close detect, open alarm, pulse count, last disconnect duration, datalog. FPort 2 (11 bytes): flags(1: bits2-7 calc flag, bit1 alarm, bit0 disconnect) totalPulse(3) lastDisconnectDuration min(3) unix(4). FPort 3 datalog, FPort 4 config, FPort 5 status (0x0E). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino CPL03-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/cpl03-lb-ls.jpg)
CPL03-LB/LS LoRaWAN 1.0.3 Class A outdoor open/close dry contact sensor. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh Li-ion. Two work modes: CPL01 (single contact: open/close, alarm, pulse count, last duration) and CPL03 (3 contacts PA8/PA4/PB15 with pulse counters and ROC flags). FPort 2 (11 bytes): flags(1: bit5 count mode, bit4 TDC uplink, bit3 work mode, bit2 TTRIG, bit1 alarm, bit0 open) then per mode. FPort 3 datalog, FPort 4 config, FPort 5 status (0x20), FPort 7 EXTI event. Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino DDS20-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/dds20-lb-ls.jpg)
DDS20-LB/LS LoRaWAN 1.0.3 Class A non-contact ultrasonic liquid level sensor, measures through container wall, level 20-2000 mm, accuracy +/-(5 mm + 0.5%). LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh. FPort 2 (8 bytes): BAT(2) level mm(2) interruptFlag(1) tempDS18B20(2 signed /10) sensorFlag(1). FPort 3 datalog, FPort 5 status (0x29). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino DDS45-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/dds45-lb-ls.jpg)
DDS45-LB/LS LoRaWAN 1.0.3 Class A ultrasonic distance sensor, 30-4500 mm, accuracy +/-(1 cm + 0.3%), 60 deg beam. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh. FPort 2 (8 bytes): BAT(2) distance mm(2) interruptFlag(1) tempDS18B20(2 signed /10) sensorFlag(1). FPort 3 datalog, FPort 5 status (0x28). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino DDS75-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/dds75-lb-ls.jpg)
DDS75-LB/LS LoRaWAN 1.0.3 Class A ultrasonic distance sensor, 280-7500 mm, accuracy +/-(1 cm + 0.3%), 40 deg beam. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh. FPort 2 (8 bytes): BAT(2) distance mm(2) interruptFlag(1) tempDS18B20(2 signed /10) sensorFlag(1). Multi-sample mode (bit4 of byte0) sends BAT + up to 20 distances + flags. FPort 3 datalog, FPort 5 status (0x27). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino DS03A-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/ds03a-lb-ls.jpg)
DS03A-LB/LS LoRaWAN 1.0.3 Class A open/close door sensor, 1 or 2 doors. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh Li-ion. Open alarm, open count and last open duration per door, datalog. FPort 2: 11 bytes (1 door) or 18 bytes (2 doors): flags(1: bit3 count mode, bit2 TDC uplink, bit1 alarm, bit0 open) openTimes(3) lastOpenDuration min(3) unix(4) [door2: flags(1) times(3) duration(3)]. FPort 3 datalog, FPort 4 config, FPort 5 status (0x1B). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino LDDS20 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/ldds20.jpg)
LDDS20 LoRaWAN Class A non-contact ultrasonic liquid level sensor (previous generation of DDS20-LB), level 20-2000 mm through container wall. FPort 2 (8 bytes): BAT(2) level mm(2) interruptFlag(1) tempDS18B20(2 signed /10) sensorFlag(1). FPort 5 status. Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino LDDS75 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/ldds75.jpg)
LDDS75 LoRaWAN Class A ultrasonic distance sensor (previous generation of DDS75-LB), 280-7500 mm, 40 deg beam. FPort 2 (8 bytes): BAT(2) distance mm(2) interruptFlag(1) tempDS18B20(2 signed /10) sensorFlag(1). FPort 5 status. Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino LDS01 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lds01.jpg)
LDS01 LoRaWAN Class A coin-cell magnetic door sensor (discontinued, replaced by LDS02; same payload). FPort 10 (10 bytes): BAT(2, bit15 open) MOD(1) openTimes(3) lastOpenDuration min(3) alarm(1). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino LDS02 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lds02.jpg)
LDS02 LoRaWAN 1.0.3 Class A magnetic door sensor, 2x AAA, several years battery life. Uplink periodic + on open/close event; open count, last open duration, open-too-long alarm. FPort 10 (10 bytes): BAT(2, bit15 open, bit14 leak) MOD(1) times(3) duration min(3) alarm(1). MOD 1 = door, 2 = water leak, 3 = door+leak status only. Downlink cmd: tdc | mode | status | reset. LoRaWAN
![Dragino LDS03A LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lds03a.jpg)
LDS03A LoRaWAN 1.0.3 Class A outdoor open/close door sensor (previous generation of DS03A-LB), 1 or 2 doors, open alarm, open count and last open duration, datalog. FPort 2: 11 bytes (1 door) or 18 bytes (2 doors): flags(1: bit2 TDC uplink, bit1 alarm, bit0 open) openTimes(3) lastOpenDuration min(3) unix(4) [door2: flags(1) times(3) duration(3)]. FPort 3 datalog, FPort 4 config, FPort 5 status. Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino LHT65N IoT device](https://greenmesh.org/images/devices/dragino/lht65n.jpg)
LHT65N
![Dragino LHT65N-DC LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lht65n-dc.jpg)
LHT65N-DC LoRaWAN 1.0.3 Class A dry contact sensor built on LHT65N: built-in SHT temperature/humidity + dry contact input with open/close uplink and pulse counting, 2400 mAh battery. Runs LHT65N firmware; contact is external sensor EXT=4 (interrupt: pin level + trigger flag) or EXT=8 (32-bit pulse counter). FPort 2 (11 bytes): BAT(2, bits14-15 status) tempSHT(2) hum(2) EXT(1) ext data(4). FPort 3 datalog, FPort 5 status (0x0B). Downlink cmd: tdc | ext | status | reset. LoRaWAN
![Dragino LHT65N-DS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lht65n-ds.jpg)
LHT65N-DS LoRaWAN 1.0.3 Class A door sensor built on LHT65N: built-in SHT temperature/humidity + 1 m metal magnetic door contact, 2400 mAh battery. Runs LHT65N firmware; door contact is external sensor EXT=4 (interrupt: pin level + trigger flag) or EXT=8 (32-bit open counter). FPort 2 (11 bytes): BAT(2, bits14-15 status) tempSHT(2) hum(2) EXT(1) ext data(4). FPort 3 datalog, FPort 5 status (0x0B). Downlink cmd: tdc | ext | status | reset. LoRaWAN
![Dragino LWL01 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lwl01.jpg)
LWL01 LoRaWAN Class A coin-cell water leak sensor (discontinued, replaced by LWL02; same payload). FPort 10 (10 bytes): BAT(2, bit14 leak) MOD(1) leakTimes(3) lastLeakDuration min(3) alarm(1). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino LWL02 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lwl02.jpg)
LWL02 LoRaWAN 1.0.3 Class A water leak sensor, 2x AAA, several years battery life. Uplink periodic + on leak event; leak count, last leak duration. FPort 10 (10 bytes): BAT(2, bit15 door, bit14 leak) MOD(1) times(3) duration min(3) alarm(1). MOD 2 = water leak (default), 1 = door, 3 = both status only. Downlink cmd: tdc | mode | status | reset. LoRaWAN
![Dragino LWL03A LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lwl03a.jpg)
LWL03A LoRaWAN 1.0.3 Class A none-position rope-type water leak controller (previous generation of WL03A-LB). Uplink periodic + on leak event; leak count, last leak duration, datalog. FPort 2: flags(1) leakTimes(3) leakDuration min(3) unix(4). FPort 3 datalog, FPort 4 config, FPort 5 status (0x14). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino LWL04 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/lwl04.jpg)
LWL04 LoRaWAN 1.0.3 Class A water leak sensor, IP65, CR123A. Uplink periodic + on leak event; leak count, last leak duration, datalog. FPort 2: flags(1) leakTimes(3) leakDuration min(3) unix(4). FPort 3 datalog, FPort 4 config, FPort 5 status (0x36). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino MDS120-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/mds120-lb-ls.jpg)
MDS120-LB/LS LoRaWAN 1.0.3 Class A 60 GHz microwave radar distance sensor, 15-1200 cm, accuracy +/-(2 cm + 0.3%), 25x23 deg beam. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh. FPort 2 (8 bytes): BAT(2) distance mm(2, 0x3FFF = invalid) interruptFlag(1) tempDS18B20(2 signed /10) sensorFlag(1). FPort 3 datalog, FPort 5 status (0x2A). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino MDS200-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/mds200-lb-ls.jpg)
MDS200-LB/LS LoRaWAN 1.0.3 Class A 24 GHz microwave radar distance sensor (EOL), 0.5-20 m, accuracy +/-0.1 m, 78x23 deg beam, short-interval distance alarm. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh. FPort 2 (7 bytes): BAT(2) distance1 mm(2) distance2 mm(2) flags(1: bits2-7 alarm count, bit1 distance alarm, bit0 interrupt). FPort 3 datalog, FPort 5 status (0x2B). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino MR-XX-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/mr-xx-lb-ls.jpg)
MR-XX-LB/LS LoRaWAN 1.0.3 Class A 80 GHz microwave radar distance sensor; variants MR-3 (200-3000 mm), MR-12 (200-12000 mm), MR-25 (200-25000 mm); resolution 1 mm, accuracy +/-20 mm, 7.6 deg beam. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh. FPort 2 (8 bytes): BAT(2) distance mm(2) interruptFlag(1) tempDS18B20(2 signed /100) sensorFlag(1). FPort 3 datalog, FPort 5 status (0x2A). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino PB01 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/pb01.jpg)
PB01 LoRaWAN 1.0.3 Class A push button with built-in SHT41 temperature/humidity sensor and speaker, 2x AAA. Uplink on button press and periodically. FPort 2 (8 bytes): BAT(2) sound flags(1: bit1 key sound, bit0 ACK sound) alarm(1: bit0 = button pressed) temp(2, signed /10) hum(2, /10). FPort 3 datalog (11-byte entries). FPort 5 status (0x35). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino PB05-L LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/pb05-l.jpg)
PB05-L LoRaWAN 1.0.3 Class A 5-button panel with speaker, 2x AA. Uplink on any key press and periodically. FPort 2 (5 bytes): BAT(2) sound flags(1: bit1 key sound, bit0 ACK sound) alarm(1: bit0 pressed) keys(1: bit0 key1... bit4 key5). FPort 3 datalog (11-byte entries). FPort 5 status (0x35). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino SE02-LB LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/se02-lb.jpg)
SE02-LB LoRaWAN 1.0.3 Class A soil sensor with 2 external probes (2.5 m cable each). Each probe measures soil moisture (FDR, 0–100 %VWC, ±3 %), soil temperature (RTD, -40…+85 °C, 0.01 °C) and conductivity (0–20000 µS/cm, 2 %FS), with temperature/EC compensation; factory-calibrated for mineral / saline-alkali / loamy soil. 8500 mAh Li-SOCl2, up to 5 years, IP66. Default uplink 20 min. FPort 2 (17 bytes): BAT, DS18B20 temp, moisture1, temp1, EC1, moisture2, temp2, EC2, flags (MOD bit7, sensor bit4, interrupt bit0). MOD=1 gives raw dielectric/AD values. FPort 3 datalog: 17-byte entries with Unix time. FPort 5 device status. Downlink encoder param cmd: tdc | reset | cfm | intmod | mode | power5v | status | poll | set_time. LoRaWAN
![Dragino SVC01-LS2 LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/svc01-ls2.jpg)
SVC01-LS2 LoRaWAN 1.0.3 solenoid valve controller for smart irrigation. Controls 2 latching pulse valves (DC 9–12 V, max 1.5 A; TORO P150, PGV101 etc.), counts pulses from 2 water flow meters, supports up to 16 scheduled irrigation tasks, BLE config and OTA. Power: 19000 mAh Li-SOCl2, or 10000 mAh Li-ion + 1.2 W solar, or 5–12 VDC. IP67, -40…85 °C. Default uplink interval 20 min, OTAA Class A. MOD=1 (default): FPort 2, 19 bytes — battery, valves, time, DI, pulse counts. MOD=2 (relay): FPort 2, 10 bytes — battery, 4 relays, valves, time. FPort 5: device status (model, firmware, band). Downlink encoder param cmd: valve | plan_add | plan_del | time_sync | tdc | mode | status | rxt | pulse_time | set_count. LoRaWAN
![Dragino SW3L LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/sw3l.jpg)
SW3L LoRaWAN 1.0.3 Class A outdoor water flow sensor (previous generation of SW3L-LB). Counts pulses and converts to litres by calculate flag (0: /450, 1: /360, 2: /60 pulses per litre); MOD 1 = pulses per interval, else accumulated total; continuous-flow alarm; datalog. FPort 2 (11 bytes): flags(1: bits2-7 calc flag, bit1 alarm) pulses(4) MOD(1) reserved(1) unix(4). FPort 3 datalog, FPort 4 config, FPort 5 status (0x11). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino SW3L-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/sw3l-lb-ls.jpg)
SW3L-LB/LS LoRaWAN 1.0.3 Class A outdoor water flow sensor (Hall pulse flow meter DN15/DN20/DN25 variants). LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh Li-ion. Counts pulses and converts to litres by calculate flag (0: /450, 1: /390, 2: /64, 3: /12 pulses per litre); MOD 1 = pulses per interval, else accumulated total; alarm on continuous flow; datalog. FPort 2 (11 bytes): flags(1: bits2-5 calc flag, bit1 alarm, bit0 TDC uplink) pulses(4) MOD(1: bit7 PA4, bit6 PB15, bits0-5 mode) reserved(1) unix(4). FPort 3 datalog, FPort 4 config, FPort 5 status (0x1F). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino WL03A-LB/LS LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/wl03a-lb-ls.jpg)
WL03A-LB/LS LoRaWAN 1.0.3 Class A none-position rope-type water leak controller. LB: 8500 mAh Li-SOCl2; LS: solar + 3000 mAh Li-ion. Uplink periodic + on leak event; leak count, last leak duration, datalog. FPort 2: flags(1) leakTimes(3) leakDuration min(3) unix(4). FPort 3 datalog, FPort 4 config, FPort 5 status (0x1D). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino WQS-LB LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/wqs-lb.jpg)
WQS-LB LoRaWAN 1.0.3 Class A water quality converter for 1-3 RS485 probes: pH, EC (K=1 / K=10 / 4-electrode + salinity), dissolved oxygen (standard / sea), ORP, turbidity (standard / 200 / 4000 NTU), residual chlorine (2 / 10 mg/L), COD; plus DS18B20 temperature. 8500 mAh Li-SOCl2. FPort 2: BAT(2) tempDS18B20(2) flags(1) typeMask3(1) typeMask2(1) typeMask1(1) then variable probe blocks in bitmask order (see decoder). FPort 5 status (0x3C). Downlink cmd: tdc | status | reset. LoRaWAN
![Dragino WSC2-L LoRaWAN IoT device](https://greenmesh.org/images/devices/dragino/wsc2-l.png)
WSC2-L LoRaWAN 1.0.3 Class A weather station main unit. Reads WSS-09 9-in-1 ultrasonic sensor (wind speed 0–60 m/s, wind direction, temperature -40…+80 °C, humidity, pressure 0–120 kPa, illumination 0–200k lux, PM2.5/PM10 0–1000 µg/m³, noise 30–120 dB), WSS-08 optical or tipping-bucket rain gauge, and up to 4 additional RS485 sensors (CO2, rain/snow, PAR, TSR, DIY A1–A4) via DR-F6C-4M splitter. 12 V input/recharge, 1000 mAh Li-ion backup, IP66; external MPPT/solar power required for sensors. Default uplink 20 min. FPort 2: BAT(2) payloadVer(1) rainPulses(4) DS18B20(2) flags(1: bit7 MOD, bit5 interrupt, bits0-3 rain factor) rainDivisor(1) then fixed WSS block (ver 1 = WSS-09, ver 4 = WSS-0x T/H/P/lux) followed by TLV sensor records. MOD selects CO2 (0) or PM2.5/PM10 (1) in the WSS-09 block. FPort 5: device status (model 0x2E). Downlink encoder param cmd: tdc | mode | status | reset. LoRaWAN

## Connect Dragino devices through

[GreenMesh LoRaWAN Network Server Our own LoRaWAN network server, built into Widgelix: gateways, devices, live traffic and downlinks in one platform, with no separate network server to run. Explore the LNS](https://greenmesh.org/product/lorawan-server)
Or keep the network you already run:

[![The Things Stack logo](https://greenmesh.org/images/widgelix/connections/ttn.png) The Things Stack](https://greenmesh.org/platform/integrations/the-things-stack) [![ChirpStack logo](https://greenmesh.org/images/widgelix/connections/chirpstack.png) ChirpStack](https://greenmesh.org/platform/integrations/chirpstack) [![Actility ThingPark logo](https://greenmesh.org/images/widgelix/connections/actility.png) Actility ThingPark](https://greenmesh.org/platform/integrations/actility-thingpark) [![LORIOT logo](https://greenmesh.org/images/widgelix/connections/loriot.png) LORIOT](https://greenmesh.org/platform/integrations/loriot) [![Helium logo](https://greenmesh.org/images/widgelix/connections/helium.png) Helium](https://greenmesh.org/platform/integrations/helium) [![Milesight logo](https://greenmesh.org/images/widgelix/connections/milesight.png) Milesight](https://greenmesh.org/platform/integrations/milesight) [![Senet logo](https://greenmesh.org/images/widgelix/connections/senet.png) Senet](https://greenmesh.org/platform/integrations/senet) [![Zenner B.One logo](https://greenmesh.org/images/widgelix/connections/zenner.svg) Zenner B.One](https://greenmesh.org/platform/integrations/zenner) [T Tektelic](https://greenmesh.org/platform/integrations/tektelic)

[← All supported devices](https://greenmesh.org/product/asset-templates)

## Run your Dragino devices on Widgelix

Tell us which devices and networks you use. We'll show you dashboards, Actions and AI access on your own data.

- Live walkthrough with your devices

- Template check for your models

- Help with connectivity setup
