Comments (7)
maybe like following.
// client.publish("rayterrill/feeds/moisture",(uint8_t)sensorValue,4);
client.publish("rayterrill/feeds/moisture",(uint8_t *)&sensorValue, sizeof(sensorValue));
from mqtt.
I'm still getting garbage even with that code.
I looked at the Adafruit MQTT library, and they've got a publish declaration that allow for an int value, as in this:
bool Adafruit_MQTT_Publish::publish(int32_t i) { char payload[12]; ltoa(i, payload, 10); return mqtt->publish(topic, payload, qos); }
I incorporated some similar char coercing logic into my publish, and I'm indeed now able to publish data using this libraries char publish declaration. I just can't get it to work at all with the unit8_t declaration.
from mqtt.
Do you want to use char or int type in publish? If you want to use char, you can do like this.
char publishData[120]; sprintf(publishData, "%d", 10); client.publish("rayterrill/feeds/moisture", publishData, strlen(publishData));
or If you want to use int type. of course you should get published data with int type.
client.publish("rayterrill/feeds/moisture",(uint8_t *)&sensorValue, sizeof(sensorValue));
from mqtt.
I tried it with:
client.publish("rayterrill/feeds/moisture",(uint8_t *)&sensorValue, sizeof(sensorValue));
Still getting garbage data into Arduino IO. It might just be Arduino IO, not sure.
I wanted to post as int, but char is also working.
from mqtt.
here is my test code.
// photon side int sensorValue = 65; // character 'A' void loop() { if (client.isConnected()) client.loop(); delay(1000); client.publish("sensor/val/", (uint8_t *)&sensorValue, sizeof(sensorValue)); sensorValue++; }
// mosquitto side mosquitto_sub -h [mosquitt_server_ipaddr] -t "sensor/val/" A B C D E F ...
I check works well on my Photon/mosquitto command. Check your Arduino IO side source code.
from mqtt.
Hi @rayterrill , can you work on Photon with MQTT? I will close this issue.
from mqtt.
Sure. Go ahead and close. Thanks for the help!
On Sun, Aug 28, 2016 at 9:41 PM -0700, "Hirotaka" [email protected] wrote:
Hi @rayterrill , can you work on Photon with MQTT? I will close this issue.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
from mqtt.
Related Issues (20)
- Give an example of publish with retained bit set HOT 24
- Disconnects on Particle Core HOT 2
- MQTT_KEEPALIVE 15 is expensive HOT 3
- Build error with standard example and no modification. HOT 1
- Make the publish function blocking HOT 1
- Subscribe Retain Flag HOT 3
- Async pushing of QOS0 and QOS2 HOT 2
- client.connect() blocks argon in SYSTEM_THREAD(ENABLED) HOT 2
- Facilitate PublishOnly uses HOT 1
- Connecting and specifying LWT HOT 2
- ESP8266 HOT 2
- Can't seem to get data via subscribe feed HOT 1
- REdbear duo
- Redbear
- QoS 2 eventually exceeded timeout and disconnecting HOT 6
- _client.connected bug stops loop HOT 4
- Particle.io WEB IDE: compile error for core @1.4.4 HOT 2
- Message truncated at 255 bytes even though max packet size is 512 in constructor HOT 3
- SparkplugB
- Connection timeout for attempting to connect to MQTT server? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mqtt.