'Thingsboard differentiate between sensors and send multiple values at once
I have two sensors which are getting read one after one. At first I read sensor 1, safe the data to SD Card and send it to Thingsboard via GSM / GPRS. Then I read sensor 2 and do the same. To differ between the sensors I name them 1 and 2 as value which I also safe and send in front of the "string".
My problem is that I receive all this in thingsboard but I dont know how to set a filter which allows data of sensor 1 to dashboard one and data of sensor 2 to dashboard two.
And also I have to send all the data in series. Can I send multiple data at once?
Code snippet:
Serial.println("Sending Sensor Number...");
tb.sendTelemetryInt("Sensor", Sensor_Number); //gets defined before reading the sensor
Serial.println("Sending UL1...");
tb.sendTelemetryInt("UL1", UL1);
Serial.println("Sending UL2...");
tb.sendTelemetryInt("UL2", UL2);
Serial.println("Sending UL2...");
tb.sendTelemetryInt("UL3", UL3);
Serial.println("Sending IL1...");
tb.sendTelemetryInt("IL1", IL1);
Serial.println("Sending IL2...");
tb.sendTelemetryInt("IL2", IL2);
Serial.println("Sending IL3...");
tb.sendTelemetryInt("IL3", IL3);
Solution 1:[1]
You could use the .sendTelemetryJson(const char* json) function.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Peter Csala |
