diff --git a/vehicle/porsche/types.go b/vehicle/porsche/types.go index 10b3a446d..255c31652 100644 --- a/vehicle/porsche/types.go +++ b/vehicle/porsche/types.go @@ -145,10 +145,13 @@ type StatusResponseMobile struct { func (s *StatusResponseMobile) MeasurementByKey(key string) (*MeasurementMobile, error) { for _, m := range s.Measurements { if m.Key == key { + var err error if !m.Status.IsEnabled { - return nil, errors.New(m.Status.Cause) + if m.Status.Cause != "UNKNOWN" { + err = errors.New(m.Status.Cause) + } } - return &m, nil + return &m, err } } return nil, api.ErrNotAvailable