diff --git a/vehicle.go b/vehicle.go index dcc0fd1..93b112f 100644 --- a/vehicle.go +++ b/vehicle.go @@ -774,7 +774,7 @@ func (v *Vehicle) getRemoteOptionsStatus() bool { // parseDoor . func (v *Vehicle) parseParts(name string, value any) { // re := regexp.MustCompile(`[A-Z][^A-Z]*`) - re := regexp.MustCompile(`([Dd]oor|[Ww]indow|[Tt]ire)(?:[Pp]ressure)?([Ff]ront|[Rr]ear|[Bb]oot|[Ee]ngine[Hh]ood|[Ss]unroof)([Ll]eft|[Rr]ight)?(?:[Pp]osition|[Ss]tatus|[Ll]ock[Ss]tatus|[Pp]si)?`) + re := regexp.MustCompile(`([Dd]oor|[Ww]indow|[Tt]ire)(?:[Pp]ressure)?([Ff]ront|[Rr]ear|[Bb]oot|[Ee]ngine[Hh]ood|[Ss]unroof)([Ll]eft|[Rr]ight)?([Pp]osition|[Ss]tatus|[Ll]ock[Ss]tatus|[Pp]si)?`) grps := re.FindStringSubmatch(name) pn := grps[1] + "_" + grps[2]