This commit is contained in:
@ -2,13 +2,10 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"log"
|
"log"
|
||||||
"os"
|
|
||||||
"fmt"
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
MQTT "github.com/eclipse/paho.mqtt.golang"
|
|
||||||
"github.com/google/uuid"
|
|
||||||
"net/http"
|
"net/http"
|
||||||
"locsrv/database"
|
"locsrv/database"
|
||||||
|
"locsrv/mqtt"
|
||||||
)
|
)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -39,19 +36,7 @@ func main() {
|
|||||||
|
|
||||||
ch := make(chan locativeEvent)
|
ch := make(chan locativeEvent)
|
||||||
dbh := database.New()
|
dbh := database.New()
|
||||||
|
mqtt := mqtt.New()
|
||||||
mqttOpts := MQTT.NewClientOptions().
|
|
||||||
AddBroker(os.Getenv("MQTT_BROKER")).
|
|
||||||
SetClientID(fmt.Sprintf("locsrv-%s", uuid.New())).
|
|
||||||
SetConnectRetry(true)
|
|
||||||
mqttClient := MQTT.NewClient(mqttOpts)
|
|
||||||
if token := mqttClient.Connect(); token.Wait() && token.Error() != nil {
|
|
||||||
log.Fatalf("Unable to connect to broker, error %v", token.Error())
|
|
||||||
}
|
|
||||||
mqttTopic := os.Getenv("MQTT_TOPIC")
|
|
||||||
if mqttTopic != "" {
|
|
||||||
log.Fatalf("No topic set")
|
|
||||||
}
|
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
for {
|
for {
|
||||||
@ -63,6 +48,7 @@ func main() {
|
|||||||
log.Printf("Person unknown: %v", err)
|
log.Printf("Person unknown: %v", err)
|
||||||
}
|
}
|
||||||
log.Printf("Trigger: %s, Device: %s, Location: %s, Person: %s, Latitude: %s, Longitude: %s", event.Trigger, event.Device, event.Location, event.Person, event.Latitude, event.Longitude)
|
log.Printf("Trigger: %s, Device: %s, Location: %s, Person: %s, Latitude: %s, Longitude: %s", event.Trigger, event.Device, event.Location, event.Person, event.Latitude, event.Longitude)
|
||||||
|
mqtt.Publish("bla")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
Reference in New Issue
Block a user