Fineoffset: Fix key/value printout

With empty pretty_key the ID would not print correctly
Only output 1 significant decimal of temperature (sensor resolution)
This commit is contained in:
Tommy Vestermark
2016-03-25 14:18:30 +01:00
parent d8aedcce23
commit 7b4e7e28a7

View File

@@ -84,8 +84,8 @@ static int fineoffset_WH2_callback(bitbuffer_t *bitbuffer) {
if (bb[0][4] == 0xFF) {
data = data_make("time", "", DATA_STRING, time_str,
"model", "", DATA_STRING, "TFA 30.3157 Temperature sensor",
"id", "", DATA_INT, id,
"temperature_C", "Temperature", DATA_FORMAT, "%.02f C", DATA_DOUBLE, temperature,
"id", "ID", DATA_INT, id,
"temperature_C", "Temperature", DATA_FORMAT, "%.01f C", DATA_DOUBLE, temperature,
NULL);
data_acquired_handler(data);
}
@@ -93,8 +93,8 @@ static int fineoffset_WH2_callback(bitbuffer_t *bitbuffer) {
else {
data = data_make("time", "", DATA_STRING, time_str,
"model", "", DATA_STRING, "Fine Offset Electronics, WH2 Temperature/Humidity sensor",
"id", "", DATA_INT, id,
"temperature_C", "Temperature", DATA_FORMAT, "%.02f C", DATA_DOUBLE, temperature,
"id", "ID", DATA_INT, id,
"temperature_C", "Temperature", DATA_FORMAT, "%.01f C", DATA_DOUBLE, temperature,
"humidity", "Humidity", DATA_FORMAT, "%u %%", DATA_INT, humidity,
NULL);
data_acquired_handler(data);