fix: sensor typ to static sensor model

This commit is contained in:
2019-02-28 19:48:25 +01:00
parent 1a3a31c5f2
commit 14ce354b32
11 changed files with 129 additions and 99 deletions

View File

@ -32,7 +32,7 @@ var rootCmd = &cobra.Command{
fc := config.FluckyConfig{
Device: &types.Device{
DeviceID: uuid.NewV4().String(),
DeviceName: &hostname,
DeviceName: hostname,
CreationDate: time.Now(),
},
}

View File

@ -25,10 +25,16 @@ var addSensorCmd = &cobra.Command{
log.Fatalln(err)
}
// determine sensor model
sensorModel, err := types.SelectSensorModel(args[1])
if err != nil {
log.Fatalln(err)
}
// create new sensor struct
sensor := &types.Sensor{
SensorName: args[0],
SensorType: args[1],
SensorModel: sensorModel,
SensorLocation: location,
SensorEnabled: enabled,
GPIONumber: &args[2],

View File

@ -23,15 +23,20 @@ var readTemperatureCmd = &cobra.Command{
log.Fatalln(err)
}
// FIXME:
// add sensor entry to list
temperatures, err := sensor.ReadTemperatures(fc.GetTemperatureSensors())
// fetch all temperature sensors
temperatureSensors, err := fc.GetTemperatureSensors()
if err != nil {
log.Fatalln(err)
}
cli.PrintTemperatures(temperatures, fc, os.Stdout)
// read temperature from sensors
temperatures, err := sensor.ReadTemperatures(temperatureSensors)
if err != nil {
log.Fatalln(err)
}
// print temperatures on stdout
cli.PrintTemperatures(temperatures, fc, os.Stdout)
},
}