From cb598051135d9d9d214a6e5b8bda1fcb7bdc0233 Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 4 Apr 2020 02:25:30 +0200 Subject: [PATCH] luftdaten: fix SDS011 fields --- luftdaten/scrape.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/luftdaten/scrape.rb b/luftdaten/scrape.rb index ce3b501..1a89d62 100644 --- a/luftdaten/scrape.rb +++ b/luftdaten/scrape.rb @@ -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),