|
4 | 4 |
|
5 | 5 | Collect beehive sensor data and transmit via WiFi to a MQTT broker. |
6 | 6 |
|
7 | | - Copyright (C) 2014-2017 Clemens Gruber |
8 | | - Copyright (C) 2016-2017 Karsten Harazim |
9 | | - Copyright (C) 2016-2017 Andreas Motl |
| 7 | + Copyright (C) 2014-2017 Clemens Gruber <clemens@hiveeyes.org> |
| 8 | + Copyright (C) 2016-2017 Karsten Harazim <karsten@hiveeyes.org> |
| 9 | + Copyright (C) 2016-2017 Andreas Motl <andreas@hiveeyes.org> |
10 | 10 |
|
11 | 11 |
|
12 | 12 | Changes |
|
15 | 15 | 2016-10-31 Beta release |
16 | 16 | 2017-01-09 Add more sensors |
17 | 17 | 2017-02-01 Serialize sensor readings en bloc using JSON |
| 18 | + 2017-03-30 Fix JSON serialization: Transmit sensor readings as float values. Thanks, Matthias! |
18 | 19 |
|
19 | 20 |
|
20 | 21 | GNU GPL v3 License |
@@ -351,13 +352,13 @@ void loop() { |
351 | 352 | StaticJsonBuffer<256> jsonBuffer; |
352 | 353 |
|
353 | 354 | JsonObject& root = jsonBuffer.createObject(); |
354 | | - root["weight"] = weightChar; |
355 | | - root["broodtemperature"] = temperatureArrayChar[0]; |
356 | | - root["entrytemperature"] = temperatureArrayChar[1]; |
357 | | - root["airtemperature"] = temperatureChar[0]; |
358 | | - root["airhumidity"] = humidityChar[0]; |
359 | | - root["airtemperature_outside"] = temperatureChar[1]; |
360 | | - root["airhumidity_outside"] = humidityChar[1]; |
| 355 | + root["weight"] = String(weightChar).toFloat(); |
| 356 | + root["broodtemperature"] = String(temperatureArrayChar[0]).toFloat(); |
| 357 | + root["entrytemperature"] = String(temperatureArrayChar[1]).toFloat(); |
| 358 | + root["airtemperature"] = String(temperatureChar[0]).toFloat(); |
| 359 | + root["airhumidity"] = String(humidityChar[0]).toFloat(); |
| 360 | + root["airtemperature_outside"] = String(temperatureChar[1]).toFloat(); |
| 361 | + root["airhumidity_outside"] = String(humidityChar[1]).toFloat(); |
361 | 362 |
|
362 | 363 |
|
363 | 364 | // Debugging |
|
0 commit comments