More changes
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 24s

This commit is contained in:
2025-06-03 10:41:45 -04:00
parent 5aecbdd9ca
commit c2128f278e
2 changed files with 18 additions and 59 deletions

View File

@ -501,7 +501,7 @@ func (v *Vehicle) GetClimateQuickPresets() {
var r Response
err := json.Unmarshal(resp, &r)
if err != nil {
v.client.logger.Error("error while parsing json", "request", "GetClimatePresets", "error", err.Error())
v.client.logger.Error("error while parsing json", "request", "GetClimateQuickPresets", "error", err.Error())
}
re1 := regexp.MustCompile(`\"`)
@ -536,7 +536,7 @@ func (v *Vehicle) GetClimateUserPresets() {
var r Response
err := json.Unmarshal(resp, &r)
if err != nil {
v.client.logger.Error("error while parsing json", "request", "GetClimatePresets", "error", err.Error())
v.client.logger.Error("error while parsing json", "request", "GetClimateUserPresets", "error", err.Error())
}
re1 := regexp.MustCompile(`\"`)
@ -547,7 +547,7 @@ func (v *Vehicle) GetClimateUserPresets() {
var cProfiles []ClimateProfile
err = json.Unmarshal([]byte(result), &cProfiles)
if err != nil {
v.client.logger.Error("error while parsing json", "request", "GetClimatePresets", "error", err.Error())
v.client.logger.Error("error while parsing json", "request", "GetClimateUserPresets", "error", err.Error())
}
if len(cProfiles) > 0 {
@ -563,7 +563,7 @@ func (v *Vehicle) GetClimateUserPresets() {
}
}
} else {
v.client.logger.Debug("didn't find any climate quick presets")
v.client.logger.Debug("didn't find any user climate presets")
}
v.Updated = time.Now()
} else {
@ -582,7 +582,7 @@ func (v *Vehicle) GetVehicleStatus() {
var vs VehicleStatus
err := json.Unmarshal(r.Data, &vs)
if err != nil {
v.client.logger.Error("error while parsing json", "request", "GetClimatePresets", "error", err.Error())
v.client.logger.Error("error while parsing json", "request", "GetVehicleStatus", "error", err.Error())
}
// v.client.logger.Debug("http request output", "request", "GetVehicleStatus", "body", vs)
@ -753,16 +753,16 @@ func (v *Vehicle) GetVehicleCondition() {
var sr ServiceRequest
err := json.Unmarshal(r.Data, &sr)
if err != nil {
v.client.logger.Error("error while parsing json", "request", "GetClimatePresets", "error", err.Error())
v.client.logger.Error("error while parsing json", "request", "GetVehicleCondition", "error", err.Error())
}
// v.client.logger.Debug("http request output", "request", "GetVehicleStatus", "body", resp)
// v.client.logger.Debug("http request output", "request", "GetVehicleCondition", "body", resp)
var vc VehicleCondition
err = json.Unmarshal(sr.Result, &vc)
if err != nil {
v.client.logger.Error("error while parsing json", "request", "GetClimatePresets", "error", err.Error())
v.client.logger.Error("error while parsing json", "request", "GetVehicleCondition", "error", err.Error())
}
// v.client.logger.Debug("http request output", "request", "GetVehicleStatus", "body", resp)
// v.client.logger.Debug("http request output", "request", "GetVehicleCondition", "body", resp)
val := reflect.ValueOf(vc)
typeOfS := val.Type()
@ -927,6 +927,11 @@ func (v *Vehicle) GetVehicleHealth() {
}
v.client.logger.Debug("http request output", "request", "GetVehicleHealth", "vehicle health", vh)
// TODO: Loop over all the Vehicle Health Items
for i, vhi := range vh.VehicleHealthItems {
v.client.logger.Debug("vehicle health item", "id", i, "item", vhi)
if vhi.IsTrouble {
}
}
} else {
v.client.logger.Error("active STARLINK Security Plus subscription required")
}