# Cayenne LPP - Supported payloads

**URL:** <https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466>\
**Category:** Uncategorized\
**Created:** [April 14, 2022, 9:12am UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466 "2022-04-14T09:12:29Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ulfmodig](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/ulfmodig/32/41626_2.png) [@ulfmodig](https://www.thethingsnetwork.org/forum/u/ulfmodig)\
**Post date:** [April 14, 2022, 9:12am UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466/1 "2022-04-14T09:12:29Z")

</div>

Why does the implementation of the Cayenne LPP decoder in TTN only support a subset of the payloads supported by ElectronicCats implementation?

I’m missing voltage, current and several more. Now I have to send voltage as analoginput/channel=0, current as analoginput/channel=1 etc etc.  
If I want to send rgb color (three values) I must use the payload for gps ☹

???

---

<div class="post-metadata">

**Author:** ![kersing](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/kersing/32/44777_2.png) [@kersing](https://www.thethingsnetwork.org/forum/u/kersing)\
**Post date:** [April 14, 2022, 10:11am UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466/2 "2022-04-14T10:11:53Z")

</div>

1. Did you read

> **these additional data types are not supported by myDevices Cayenne**

which implies using the extensions for Cayenne is not useful anyway?

1. And secondly, also from the documentation:

> it includes fully backwards compatibly decoder in JavaScript, suitable for implementations with NodeRED or TTN

So if you do not use Cayenne, just the format you can use that decoder in TTN.

1. Cayenne format is **not** the ideal format to use to transmit values. Every value has at least two bytes overhead for type and identifier. Using a byte array without the overhead saves 1/2 the size for analog channels. And for LoRaWAN every byte counts to keeping the transmission as short as possible saving airtime (== more transmissions possible within the 30 second allowance of TTN) and battery life.

---

<div class="post-metadata">

**Author:** ![Jeff-UK](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/jeff-uk/32/35697_2.png) [@Jeff-UK](https://www.thethingsnetwork.org/forum/u/Jeff-UK)\
**Post date:** [April 14, 2022, 11:11am UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466/3 "2022-04-14T11:11:56Z")

</div>

> [@kersing](#):
>
> from the documentation:

Document link?

---

<div class="post-metadata">

**Author:** ![ulfmodig](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/ulfmodig/32/41626_2.png) [@ulfmodig](https://www.thethingsnetwork.org/forum/u/ulfmodig)\
**Post date:** [April 14, 2022, 1:38pm UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466/4 "2022-04-14T13:38:54Z")

</div>

1. No I have not read that. Cannot find it.
2. Same
3. I can use binary format and parse it my self. No problems. It is less than 10 bytes…

---

<div class="post-metadata">

**Author:** ![kersing](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/kersing/32/44777_2.png) [@kersing](https://www.thethingsnetwork.org/forum/u/kersing)\
**Post date:** [April 14, 2022, 2:01pm UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466/5 "2022-04-14T14:01:44Z")

</div>

> [@Jeff-UK](#):
>
> Document link?

> **[GitHub - ElectronicCats/CayenneLPP: Library for Arduino compatible with...](https://github.com/ElectronicCats/CayenneLPP)**
>
> Library for Arduino compatible with Cayenne Low Power Payload - ElectronicCats/CayenneLPP

> [@ulfmodig](#):
>
> No I have not read that. Cannot find it.

Perhaps read the text on the page linked above?

---

<div class="post-metadata">

**Author:** ![rakwireless\_ph\_las\_p](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/rakwireless_ph_las_p/32/35697_2.png) [@rakwireless\_ph\_las\_p](https://www.thethingsnetwork.org/forum/u/rakwireless_ph_las_p)\
**Post date:** [April 20, 2022, 12:18pm UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466/6 "2022-04-20T12:18:34Z")

</div>

I wrote my own decoder that supports the full range of the ElectronicCats implementation.  
You can find it here: [WisBlock-Sensor-For-LoRaWAN/decoders at main · beegee-tokyo/WisBlock-Sensor-For-LoRaWAN · GitHub](https://github.com/beegee-tokyo/WisBlock-Sensor-For-LoRaWAN/tree/main/decoders)

---

<div class="post-metadata">

**Author:** ![ulfmodig](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/ulfmodig/32/41626_2.png) [@ulfmodig](https://www.thethingsnetwork.org/forum/u/ulfmodig)\
**Post date:** [April 20, 2022, 12:42pm UTC](https://www.thethingsnetwork.org/forum/t/cayenne-lpp-supported-payloads/56466/7 "2022-04-20T12:42:00Z")

</div>

Thanks a lot, I’ll have look at it!
