2023-06-02 19:57:39 +02:00

30 lines
679 B
Plaintext

Soil - LSE01
http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSE01-LoRaWAN%20Soil%20Moisture%20%26%20EC%20Sensor%20User%20Manual/
Value, Size (bytes)
Battery (mV), 2
Moisture (%), 2
Temperature, 2
Conductivity(uS/cm), 2
Status, 1
import base64
import struct
payload = 'DQYCjAAAAAE='
frame = base64.b64decode(payload)
battery = struct.unpack('>H', frame[0:2])[0]
moisture = struct.unpack('>H', frame[2:4])[0]
temperature = struct.unpack('>H', frame[4:6])[0]
conductivity = struct.unpack('>H', frame[6:8])[0]
status = struct.unpack('?', frame[8:9])[0]
print(f"{battery=}, {moisture=}, {temperature=}, {conductivity=}, {status=}")