Update main.go

This commit is contained in:
2025-09-24 00:34:03 +00:00
parent f191276b2f
commit 3dbfbb5fc7

View File

@@ -23,6 +23,7 @@ type Config struct {
URL string URL string
Token string Token string
DeviceTrackerID string DeviceTrackerID string
DeviceName string
} }
Auth struct { Auth struct {
Username string Username string
@@ -92,6 +93,7 @@ func loadConfig() {
config.HomeAssistant.URL = os.Getenv("HOMEASSISTANT_URL") config.HomeAssistant.URL = os.Getenv("HOMEASSISTANT_URL")
config.HomeAssistant.Token = os.Getenv("HOMEASSISTANT_TOKEN") config.HomeAssistant.Token = os.Getenv("HOMEASSISTANT_TOKEN")
config.HomeAssistant.DeviceTrackerID = getEnvOrDefault("HA_DEVICE_TRACKER_ID", "gps_logger") config.HomeAssistant.DeviceTrackerID = getEnvOrDefault("HA_DEVICE_TRACKER_ID", "gps_logger")
config.HomeAssistant.DeviceName = getEnvOrDefault("HA_DEVICE_TRACKER_ID", "GPS Logger")
config.Auth.Username = os.Getenv("AUTH_USERNAME") config.Auth.Username = os.Getenv("AUTH_USERNAME")
config.Auth.Password = os.Getenv("AUTH_PASSWORD") config.Auth.Password = os.Getenv("AUTH_PASSWORD")
config.Port = getEnvOrDefault("PORT", "3069") config.Port = getEnvOrDefault("PORT", "3069")
@@ -210,7 +212,7 @@ func forwardToHomeAssistant(gpsData GPSData) ForwardResult {
"latitude": lat, "latitude": lat,
"longitude": lon, "longitude": lon,
"source_type": "gps", "source_type": "gps",
"friendly_name": "GPS Logger Device", "friendly_name": config.HomeAssistant.DeviceName,
} }
if acc := parseFloat(gpsData.Acc); acc != nil { if acc := parseFloat(gpsData.Acc); acc != nil {