Skip to content
master
Switch branches/tags
Code
This branch is up to date with master.
Contribute

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

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

About

Cayenne Low Power Payload (LPP) for python or micropython

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages