- timestamp, value_raw, value = readsensor(sensor_id)
- writesensordatacsv(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value)
- writesensordatadb(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value)
+ if fromcsvfile:
+ # "timestamp", "sensor_id", "sensor_name", "value"
+ for record in readcsvfile(fromcsvfile):
+ timestamp, sensor_id, sensor_name, value = (record["timestamp"], record["sensor_id"], record["sensor_name"], float(record["value"]))
+ value_raw = None
+ writesensordatadb(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value)
+ else:
+ timestamp, value_raw, value = readsensor(sensor_id)
+ writesensordatacsv(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value)
+ writesensordatadb(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value)