2020-12-23 09:11:11 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/spf13/viper"
|
|
|
|
)
|
|
|
|
|
|
|
|
// Dictionary aaa
|
|
|
|
type Dictionary map[string]interface{}
|
|
|
|
|
2020-12-23 14:32:05 +00:00
|
|
|
func init() {
|
|
|
|
viper.SetDefault("hostname", "openpdu")
|
|
|
|
}
|
2020-12-23 09:11:11 +00:00
|
|
|
|
2020-12-23 14:32:05 +00:00
|
|
|
func main() {
|
2020-12-30 16:22:26 +00:00
|
|
|
parseBoardsConfig()
|
2020-12-23 14:32:05 +00:00
|
|
|
go mqttLoop()
|
2020-12-27 21:29:16 +00:00
|
|
|
go UpsConnect()
|
2020-12-30 13:47:36 +00:00
|
|
|
logInfo("hostname: " + viper.GetString("hostname"))
|
2020-12-23 09:11:11 +00:00
|
|
|
startServer()
|
|
|
|
}
|
|
|
|
|
|
|
|
// https://github.com/ColorlibHQ/AdminLTE/archive/v2.4.17.tar.gz
|
|
|
|
|
|
|
|
/* TODO
|
|
|
|
|
|
|
|
- config reset gpio
|
|
|
|
- classi per board
|
|
|
|
- classi per outlet
|
|
|
|
- fai funzionare toggle
|
|
|
|
- scan i2c
|
|
|
|
- impostazioni log
|
|
|
|
|
|
|
|
*/
|