chore: remove charge state (#29168)
This commit is contained in:
parent
147dd7bb8a
commit
0798687e5c
3 changed files with 1 additions and 18 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,4 @@ type VehicleData struct {
|
|||
RangeTotalKm *struct {
|
||||
Km float64 `json:"km"`
|
||||
} `json:"rangeTotalKm"`
|
||||
ChargingState *struct {
|
||||
Enabled bool `json:"enabled"`
|
||||
} `json:"chargingState"`
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue