fix(pkg/logfile,sensor): implement pressure as measured value
This commit is contained in:
@ -80,6 +80,34 @@ func (cl *csvLogfile) Read() ([]types.MeasuredValue, error) {
|
||||
|
||||
measuredValues = append(measuredValues, measuredValue)
|
||||
|
||||
case fmt.Sprint(types.MeasuredValueTypePressure):
|
||||
measuredValue := &types.Pressure{
|
||||
PressureID: record[0], // 0
|
||||
// 1 - MeasuredValue
|
||||
PressureValue: value, // 2
|
||||
PressureFromDate: times[0], // 3
|
||||
PressureTillDate: times[1], // 4
|
||||
SensorID: record[5], // 5
|
||||
}
|
||||
|
||||
// CreationDate
|
||||
creationDate, err := time.Parse(timeFormat, record[6])
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%v %v: %v", errorParseTime, record[6], err)
|
||||
}
|
||||
measuredValue.CreationDate = &creationDate
|
||||
|
||||
// UpdateDate
|
||||
if record[7] != "null" {
|
||||
updateDate, err := time.Parse(timeFormat, record[7])
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%v %v: %v", errorParseTime, record[7], err)
|
||||
}
|
||||
measuredValue.UpdateDate = &updateDate
|
||||
}
|
||||
|
||||
measuredValues = append(measuredValues, measuredValue)
|
||||
|
||||
case fmt.Sprint(types.MeasuredValueTypeTemperature):
|
||||
measuredValue := &types.Temperature{
|
||||
TemperatureID: record[0], // 0
|
||||
|
Reference in New Issue
Block a user