It provides a configurable dashboard from MQTT data and is at the same time MQTT broker.
But I have made following unpleasant experience:
The examples given run this during setup()
Cayenne.begin(username, password, clientID, ssid, wifiPassword);
I don't appreciate at all to let a commercial third party open my own WiFi session receiving my credentials.
What are they doing with this info?
After some testing I found out, that you can open the WiFi session with your own code and invoke Cayenne.begin(..) without credentials. I would strongly recommend to do so!
But the hammer is that the
Cayenne.loop()
system call, must be in loop and takes a whopping 1200mS to run, blocking everything else!
Without even any data processed!
That would have been fully inacceptable for me.
What is your experience about that?
Regards.