diff --git a/vehicle/connectedcars.go b/vehicle/connectedcars.go index 244210db0..1632eecc9 100644 --- a/vehicle/connectedcars.go +++ b/vehicle/connectedcars.go @@ -77,20 +77,6 @@ func (v *ConnectedCars) Soc() (float64, error) { return res.ChargePercentage.Pct, nil } -var _ api.ChargeState = (*ConnectedCars)(nil) - -// Status implements the api.ChargeState interface -func (v *ConnectedCars) Status() (api.ChargeStatus, error) { - res, err := v.dataG() - if err != nil { - return api.StatusNone, err - } - if res.ChargingState != nil && res.ChargingState.Enabled { - return api.StatusC, nil - } - return api.StatusA, nil -} - var _ api.VehicleRange = (*ConnectedCars)(nil) // Range implements the api.VehicleRange interface diff --git a/vehicle/connectedcars/api.go b/vehicle/connectedcars/api.go index f22d5d71f..7c0063a45 100644 --- a/vehicle/connectedcars/api.go +++ b/vehicle/connectedcars/api.go @@ -120,7 +120,7 @@ func (a *API) Data(vehicleID string) (VehicleData, error) { uri := fmt.Sprintf("https://api.%s/graphql", a.domain) body := graphqlRequest{ - Query: `query($id: ID!) { vehicle(id: $id) { id chargePercentage { pct } odometer { odometer } rangeTotalKm { km } chargingState { enabled } }}`, + Query: `query($id: ID!) { vehicle(id: $id) { id chargePercentage { pct } odometer { odometer } rangeTotalKm { km } }}`, Variables: map[string]any{"id": vehicleID}, } diff --git a/vehicle/connectedcars/types.go b/vehicle/connectedcars/types.go index 1254455cb..cee747493 100644 --- a/vehicle/connectedcars/types.go +++ b/vehicle/connectedcars/types.go @@ -40,7 +40,4 @@ type VehicleData struct { RangeTotalKm *struct { Km float64 `json:"km"` } `json:"rangeTotalKm"` - ChargingState *struct { - Enabled bool `json:"enabled"` - } `json:"chargingState"` }