fix(cmd/temperature/read): turn on rgbleds while execute subcommand
This commit is contained in:
parent
5f53207f0a
commit
30603e348c
@ -5,6 +5,8 @@ import (
|
|||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
|
"github.com/go-flucky/flucky/pkg/rgbled"
|
||||||
|
|
||||||
"github.com/go-flucky/flucky/pkg/cli"
|
"github.com/go-flucky/flucky/pkg/cli"
|
||||||
"github.com/go-flucky/flucky/pkg/config"
|
"github.com/go-flucky/flucky/pkg/config"
|
||||||
"github.com/go-flucky/flucky/pkg/logfile"
|
"github.com/go-flucky/flucky/pkg/logfile"
|
||||||
@ -27,6 +29,9 @@ var readTemperatureCmd = &cobra.Command{
|
|||||||
log.Fatalln(err)
|
log.Fatalln(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rgbLEDs := cnf.GetRGBLEDs(config.ENABLED)
|
||||||
|
rgbled.Run(rgbLEDs)
|
||||||
|
|
||||||
// fetch all temperature sensors or sensors by args
|
// fetch all temperature sensors or sensors by args
|
||||||
temperatureSensors := make([]sensor.TemperatureSensor, 0)
|
temperatureSensors := make([]sensor.TemperatureSensor, 0)
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
@ -37,11 +42,13 @@ var readTemperatureCmd = &cobra.Command{
|
|||||||
|
|
||||||
measurementUnit, err := sensor.SelectTemperatureMeasurementUnit(temperatureUnit)
|
measurementUnit, err := sensor.SelectTemperatureMeasurementUnit(temperatureUnit)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
rgbled.Error(rgbLEDs)
|
||||||
log.Fatalf("Can not parse temperature unit: %v", temperatureUnit)
|
log.Fatalf("Can not parse temperature unit: %v", temperatureUnit)
|
||||||
}
|
}
|
||||||
|
|
||||||
temperatures, err := sensor.ReadTemperatures(temperatureSensors, measurementUnit, round)
|
temperatures, err := sensor.ReadTemperatures(temperatureSensors, measurementUnit, round)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
rgbled.Error(rgbLEDs)
|
||||||
log.Fatalln(err)
|
log.Fatalln(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -52,9 +59,12 @@ var readTemperatureCmd = &cobra.Command{
|
|||||||
temperatureLogfile := logfile.New(cnf.Device.TemperatureLogfile)
|
temperatureLogfile := logfile.New(cnf.Device.TemperatureLogfile)
|
||||||
err := logfile.AppendTemperatures(temperatureLogfile, compression, temperatures)
|
err := logfile.AppendTemperatures(temperatureLogfile, compression, temperatures)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
rgbled.Error(rgbLEDs)
|
||||||
log.Fatalln(err)
|
log.Fatalln(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rgbled.Off(rgbLEDs)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user