chore: remove charge state (#29168)

This commit is contained in:
Brett Henderson 2026-04-16 21:13:39 +10:00 • committed by GitHub
parent 147dd7bb8a
commit 0798687e5c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 1 additions and 18 deletions

View file

@ -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

View file

@ -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},
}

View file

@ -40,7 +40,4 @@ type VehicleData struct {
RangeTotalKm *struct {
Km float64 `json:"km"`
} `json:"rangeTotalKm"`
ChargingState *struct {
Enabled bool `json:"enabled"`
} `json:"chargingState"`
}