luftdaten: fix SDS011 fields
This commit is contained in:
parent
910493c33f
commit
cb59805113
|
@ -21,11 +21,18 @@ data.each do |d|
|
|||
d["sensordatavalues"].each do |sensordatavalue|
|
||||
values[sensordatavalue["value_type"]] = sensordatavalue["value"].to_f
|
||||
end
|
||||
sensor_type = d["sensor"]["sensor_type"]["name"]
|
||||
if sensor_type == "SDS011"
|
||||
values = {
|
||||
"SDS_P1" => values["P1"],
|
||||
"SDS_P2" => values["P2"],
|
||||
}
|
||||
end
|
||||
points.push({
|
||||
series: "luftdaten",
|
||||
tags: {
|
||||
node: SENSOR_LOCATIONS[id],
|
||||
sensor_type: d["sensor"]["sensor_type"]["name"],
|
||||
sensor_type: sensor_type,
|
||||
},
|
||||
values: values,
|
||||
timestamp: InfluxDB.convert_timestamp(Time.parse(d["timestamp"] + " UTC"), TIME_PRECISION),
|
||||
|
|
Loading…
Reference in New Issue