Skip to content
Cayenne Low Power Payload (LPP) for python or micropython
Python
Branch: master
Clone or download
Pull request Compare This branch is 5 commits ahead of helder-moreira:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
simplecayennelpp
.gitignore
LICENSE
MANIFEST.in
README.md
setup.py

README.md

Cayenne LPP

This module provides a Cayenne Low Power Payload (LPP) encoder for python/micropython. More info about Cayenne LPP at Cayenne Docs. This version forked from https://github.com/helder-moreira/cayennelpp-python.

Installation

sudo python3 setup.py install

Supported Data Types

Currently supported data types are the same as the ones supported by the official Cayenne LPP C/C++ implementation:

  • Digital Input
  • Digital Output
  • Analog Input
  • Analog Output
  • Illuminance Sensor
  • Presence Sensor
  • Temperature Sensor
  • Humidity Sensor
  • Accelerometer
  • Barometer
  • Gyrometer
  • GPS Location

Usage

The syntax also conforms with the official Cayenne LPP C/C++ implementation as described in Cayenne Docs.

Example

from simplecayennelpp import CayenneLPP

c = CayenneLPP()
c.addTemperature(1, 23.5) # Add temperature read to channel 1 
c.addTemperature(2, 22.7) # Add another temperature read to channel 2
c.addRelativeHumidity(3, 88.5) # Add relative humidity read to channel 3
data = c.getBuffer() # Get bytes

License

MIT

You can’t perform that action at this time.