Compare commits

...

2 Commits

Author SHA1 Message Date
Paolo Asperti 48b19fbfd7
parallel init of boards 2021-09-30 23:12:11 +02:00
Paolo Asperti 6072bdaa53
wait for mqttclient setup 2021-09-30 23:07:44 +02:00
2 changed files with 7 additions and 1 deletions

View File

@ -57,6 +57,6 @@ func InitBoards() {
var b board.Board var b board.Board
for i := range boards { for i := range boards {
b = *boards[i] b = *boards[i]
b.Initialize() go b.Initialize()
} }
} }

View File

@ -90,12 +90,18 @@ func Disconnect() {
} }
func Publish(topic string, value string) { func Publish(topic string, value string) {
if MQTTclient == nil {
return
}
if MQTTclient.IsConnected() { if MQTTclient.IsConnected() {
MQTTclient.Publish(viper.GetString("Mqtt.Prefix")+"/switch/"+topic, 0, false, value) MQTTclient.Publish(viper.GetString("Mqtt.Prefix")+"/switch/"+topic, 0, false, value)
} }
} }
func PublishRoot(topic string, value string) { func PublishRoot(topic string, value string) {
if MQTTclient == nil {
return
}
if MQTTclient.IsConnected() { if MQTTclient.IsConnected() {
MQTTclient.Publish(topic, 0, false, value) MQTTclient.Publish(topic, 0, false, value)
} }