MQTT publishing error


My device is connecting via MQTT, but I get the warning “Publish Error - Retain not allowed”


Yes, we do not support retained messages when connecting to our broker. You can read more about this and other limitations in our documentation.


Ah, OK. Unfortunately I have no way of turning that off on my side.
How can I post sensor data via API?


You can use the Device: Send State endpoint. You’ll want to authenticate the request using an application token.

Note, we do have API clients in a few languages that might make this easier for you


ok, I’m doing a POST http request from Node Red with like this:

but I get the response :

{"type":"Validation","message":"deviceState is required"}


What does the body of your request look like? Sounds like it’s either malformed or not included at all.

Here’s an example request body you can check against.