It is with great pleasure–and lots of coffee–that we are announcing the release of Cayenne’s BRING YOUR OWN THING (BYOT) API. This is the initial Beta release, we are planning on releasing additional enhancements and bug fixes in coming weeks.
What’s so cool about the BYOT API?
You can add ANY board or device to Cayenne.
It uses the MQTT Protocol - perfect for IoT devices that get deployed in the field and often run on battery power and on constrained networks.
It’s completely FREE.
We have great documentation for you to get started with your device immediately.
Downloading historical data is not available yet for devices using the API, but will be available soon.
Only a select number of data types are supported for this initial release, they are: DIGITAL, ANALOG, BAROMETRIC PRESSURE, BATTERY, LUMINOSITY, PROXIMITY, RELATIVE HUMIDITY, TEMPERATURE, VOLTAGE. There will be many more data types supported in near future. Read about data types here.
Triggers from a device on using MQTT API to a Raspberry Pi is not working, will be fixed soon.
From what I understand this API is useful for adding custom devices (or services) to Cayenne cloud. I can only assume that arduinos without ethernet or wifi shields cannot be used, usb/serial for example.
If I wanted to connect with Cayenne cloud, only to retrieve data from or set values to current devices/projects (raspberry or arduino) and there associated widgets, is this the API to use?
For example, if I wanted to create a windows universal app for my existing project, would this be possible using the MQTT API?
Or, will I have to create a “fake” device, to get the credentials given by MQTT and from there (using Paho libraries for example) I will be able to access widgets belonging to other devices (Raspberry/Arduinio or project widgets)?
Great News!!!
I going to connect all my boards Linux Compatibles, Like Onion Omega, Linkit Duo and of Course my BeagleBone Green … and too I gonna try to connect my PHPoC…
Get ready for the good!!!
How to connect my ESP8266 12-E to cayenne MQTT API dashboard. Even though I included cayenne MQTT libraries , there is no separate connection example for other than Arduino devices like ESP8266.
By this I am unable to connect to cayenne dashboard? Please help me out
Okie dokie- I downloaded the CayenneMQTT .zip file from
and I pointed the ArduinoIDE Library loader to the CayenneMQTT.zip file. I can see the CayenneMQTT library files in the ArduinoIDE, -so they are actually loaded… Kewl. I am awaiting electronics parts…10 more ESP12-e units.
Yep, we found the issue is predominantly with Safari, until we refactor the docs so all pages don’t load at once, hopefully firefox is acceptable workaround