More changes
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
All checks were successful
Golan Testing / testing (1.24.x, ubuntu-latest) (push) Successful in 25s
This commit is contained in:
112
mysubaru.go
112
mysubaru.go
@ -170,14 +170,14 @@ type VehicleStatus struct {
|
||||
AvgFuelConsumptionMpg float64 `json:"avgFuelConsumptionMpg"` // + 18.4
|
||||
AvgFuelConsumptionLitersPer100Kilometers float64 `json:"avgFuelConsumptionLitersPer100Kilometers"` // + 12.8
|
||||
RemainingFuelPercent int `json:"remainingFuelPercent,string"` // + "82"
|
||||
TirePressureFrontLeft int `json:"tirePressureFrontLeft,string"` // + "2275"
|
||||
TirePressureFrontRight int `json:"tirePressureFrontRight,string"` // + "2344"
|
||||
TirePressureRearLeft int `json:"tirePressureRearLeft,string"` // + "2413"
|
||||
TirePressureRearRight int `json:"tirePressureRearRight,string"` // + "2344"
|
||||
TirePressureFrontLeftPsi int `json:"tirePressureFrontLeftPsi,string"` // + "33"
|
||||
TirePressureFrontRightPsi int `json:"tirePressureFrontRightPsi,string"` // + "34"
|
||||
TirePressureRearLeftPsi int `json:"tirePressureRearLeftPsi,string"` // + "35"
|
||||
TirePressureRearRightPsi int `json:"tirePressureRearRightPsi,string"` // + "34"
|
||||
TirePressureFrontLeft int `json:"tirePressureFrontLeft,string,omitempty"` // + "2275"
|
||||
TirePressureFrontRight int `json:"tirePressureFrontRight,string,omitempty"` // + "2344"
|
||||
TirePressureRearLeft int `json:"tirePressureRearLeft,string,omitempty"` // + "2413"
|
||||
TirePressureRearRight int `json:"tirePressureRearRight,string,omitempty"` // + "2344"
|
||||
TirePressureFrontLeftPsi int `json:"tirePressureFrontLeftPsi,string,omitempty"` // + "33"
|
||||
TirePressureFrontRightPsi int `json:"tirePressureFrontRightPsi,string,omitempty"` // + "34"
|
||||
TirePressureRearLeftPsi int `json:"tirePressureRearLeftPsi,string,omitempty"` // + "35"
|
||||
TirePressureRearRightPsi int `json:"tirePressureRearRightPsi,string,omitempty"` // + "34"
|
||||
TyreStatusFrontLeft string `json:"tyreStatusFrontLeft"` // + "UNKNOWN"
|
||||
TyreStatusFrontRight string `json:"tyreStatusFrontRight"` // + "UNKNOWN"
|
||||
TyreStatusRearLeft string `json:"tyreStatusRearLeft"` // + "UNKNOWN"
|
||||
@ -188,55 +188,55 @@ type VehicleStatus struct {
|
||||
EvDistanceToEmptyByStateMiles int `json:"evDistanceToEmptyByStateMiles,omitempty"` // + null
|
||||
EvDistanceToEmptyByStateKilometers int `json:"evDistanceToEmptyByStateKilometers,omitempty"` // + null
|
||||
VehicleStateType string `json:"vehicleStateType"` // + "IGNITION_OFF | IGNITION_ON"
|
||||
WindowFrontLeftStatus string `json:"windowFrontLeftStatus"` // + "CLOSE"
|
||||
WindowFrontRightStatus string `json:"windowFrontRightStatus"` // + "CLOSE"
|
||||
WindowRearLeftStatus string `json:"windowRearLeftStatus"` // + "CLOSE"
|
||||
WindowRearRightStatus string `json:"windowRearRightStatus"` // + "CLOSE"
|
||||
WindowSunroofStatus string `json:"windowSunroofStatus"` // + "CLOSE"
|
||||
DoorBootPosition string `json:"doorBootPosition"` // CLOSED
|
||||
DoorEngineHoodPosition string `json:"doorEngineHoodPosition"` // CLOSED
|
||||
DoorFrontLeftPosition string `json:"doorFrontLeftPosition"` // CLOSED
|
||||
DoorFrontRightPosition string `json:"doorFrontRightPosition"` // CLOSED
|
||||
DoorRearLeftPosition string `json:"doorRearLeftPosition"` // CLOSED
|
||||
DoorRearRightPosition string `json:"doorRearRightPosition"` // CLOSED
|
||||
DoorBootLockStatus string `json:"doorBootLockStatus"` // LOCKED
|
||||
DoorFrontLeftLockStatus string `json:"doorFrontLeftLockStatus"` // LOCKED
|
||||
DoorFrontRightLockStatus string `json:"doorFrontRightLockStatus"` // LOCKED
|
||||
DoorRearLeftLockStatus string `json:"doorRearLeftLockStatus"` // LOCKED
|
||||
DoorRearRightLockStatus string `json:"doorRearRightLockStatus"` // LOCKED
|
||||
WindowFrontLeftStatus string `json:"windowFrontLeftStatus"` // CLOSE | VENTED | OPEN
|
||||
WindowFrontRightStatus string `json:"windowFrontRightStatus"` // CLOSE | VENTED | OPEN
|
||||
WindowRearLeftStatus string `json:"windowRearLeftStatus"` // CLOSE | VENTED | OPEN
|
||||
WindowRearRightStatus string `json:"windowRearRightStatus"` // CLOSE | VENTED | OPEN
|
||||
WindowSunroofStatus string `json:"windowSunroofStatus"` // CLOSE | VENTED | OPEN
|
||||
DoorBootPosition string `json:"doorBootPosition"` // CLOSED | OPEN
|
||||
DoorEngineHoodPosition string `json:"doorEngineHoodPosition"` // CLOSED | OPEN
|
||||
DoorFrontLeftPosition string `json:"doorFrontLeftPosition"` // CLOSED | OPEN
|
||||
DoorFrontRightPosition string `json:"doorFrontRightPosition"` // CLOSED | OPEN
|
||||
DoorRearLeftPosition string `json:"doorRearLeftPosition"` // CLOSED | OPEN
|
||||
DoorRearRightPosition string `json:"doorRearRightPosition"` // CLOSED | OPEN
|
||||
DoorBootLockStatus string `json:"doorBootLockStatus"` // LOCKED | UNLOCKED
|
||||
DoorFrontLeftLockStatus string `json:"doorFrontLeftLockStatus"` // LOCKED | UNLOCKED
|
||||
DoorFrontRightLockStatus string `json:"doorFrontRightLockStatus"` // LOCKED | UNLOCKED
|
||||
DoorRearLeftLockStatus string `json:"doorRearLeftLockStatus"` // LOCKED | UNLOCKED
|
||||
DoorRearRightLockStatus string `json:"doorRearRightLockStatus"` // LOCKED | UNLOCKED
|
||||
}
|
||||
|
||||
// VehicleCondition .
|
||||
// "dataName":"remoteServiceStatus"
|
||||
// "remoteServiceType":"condition"
|
||||
type VehicleCondition struct {
|
||||
VehicleStateType string `json:"vehicleStateType"` // "IGNITION_OFF",
|
||||
AvgFuelConsumption float64 `json:"avgFuelConsumption,omitempty"` // null,
|
||||
AvgFuelConsumptionUnit string `json:"avgFuelConsumptionUnit"` // "MPG",
|
||||
DistanceToEmptyFuel int `json:"distanceToEmptyFuel,omitempty"` // null,
|
||||
DistanceToEmptyFuelUnit string `json:"distanceToEmptyFuelUnit"` // "MILES",
|
||||
RemainingFuelPercent int `json:"remainingFuelPercent"` // "66",
|
||||
Odometer int `json:"odometer"` // 92,
|
||||
OdometerUnit string `json:"odometerUnit"` // "MILES",
|
||||
TirePressureFrontLeft float64 `json:"tirePressureFrontLeft,omitempty"` // null,
|
||||
TirePressureFrontLeftUnit string `json:"tirePressureFrontLeftUnit"` // "PSI",
|
||||
TirePressureFrontRight float64 `json:"tirePressureFrontRight,omitempty"` // null,
|
||||
VehicleStateType string `json:"vehicleStateType"` // "IGNITION_OFF | IGNITION_ON"
|
||||
AvgFuelConsumption float64 `json:"avgFuelConsumption,omitempty"` // null | 18.4
|
||||
AvgFuelConsumptionUnit string `json:"avgFuelConsumptionUnit"` // "MPG"
|
||||
DistanceToEmptyFuel int `json:"distanceToEmptyFuel,omitempty"` // null | 160
|
||||
DistanceToEmptyFuelUnit string `json:"distanceToEmptyFuelUnit"` // "MILES"
|
||||
RemainingFuelPercent int `json:"remainingFuelPercent,string"` // "66"
|
||||
Odometer int `json:"odometer"` // 92
|
||||
OdometerUnit string `json:"odometerUnit"` // "MILES"
|
||||
TirePressureFrontLeft float64 `json:"tirePressureFrontLeft,omitempty"` // null | 36
|
||||
TirePressureFrontLeftUnit string `json:"tirePressureFrontLeftUnit"` // "PSI"
|
||||
TirePressureFrontRight float64 `json:"tirePressureFrontRight,omitempty"` // null | 36
|
||||
TirePressureFrontRightUnit string `json:"tirePressureFrontRightUnit"` // "PSI",
|
||||
TirePressureRearLeft float64 `json:"tirePressureRearLeft,omitempty"` // null,
|
||||
TirePressureRearLeftUnit string `json:"tirePressureRearLeftUnit"` // "PSI",
|
||||
TirePressureRearRight float64 `json:"tirePressureRearRight,omitempty"` // null,
|
||||
TirePressureRearRightUnit string `json:"tirePressureRearRightUnit"` // "PSI",
|
||||
DoorBootPosition string `json:"doorBootPosition"` // "CLOSED",
|
||||
DoorEngineHoodPosition string `json:"doorEngineHoodPosition"` // "CLOSED",
|
||||
DoorFrontLeftPosition string `json:"doorFrontLeftPosition"` // "CLOSED",
|
||||
DoorFrontRightPosition string `json:"doorFrontRightPosition"` // "CLOSED",
|
||||
DoorRearLeftPosition string `json:"doorRearLeftPosition"` // "CLOSED",
|
||||
DoorRearRightPosition string `json:"doorRearRightPosition"` // "CLOSED"
|
||||
WindowFrontLeftStatus string `json:"windowFrontLeftStatus"` // "CLOSE",
|
||||
WindowFrontRightStatus string `json:"windowFrontRightStatus"` // "CLOSE",
|
||||
WindowRearLeftStatus string `json:"windowRearLeftStatus"` // "CLOSE",
|
||||
WindowRearRightStatus string `json:"windowRearRightStatus"` // "CLOSE",
|
||||
WindowSunroofStatus string `json:"windowSunroofStatus"` // "CLOSE",
|
||||
TirePressureRearLeft float64 `json:"tirePressureRearLeft,omitempty"` // null | 36
|
||||
TirePressureRearLeftUnit string `json:"tirePressureRearLeftUnit"` // "PSI"
|
||||
TirePressureRearRight float64 `json:"tirePressureRearRight,omitempty"` // null | 36
|
||||
TirePressureRearRightUnit string `json:"tirePressureRearRightUnit"` // "PSI"
|
||||
DoorBootPosition string `json:"doorBootPosition"` // "CLOSED | OPEN"
|
||||
DoorEngineHoodPosition string `json:"doorEngineHoodPosition"` // "CLOSED | OPEN"
|
||||
DoorFrontLeftPosition string `json:"doorFrontLeftPosition"` // "CLOSED | OPEN"
|
||||
DoorFrontRightPosition string `json:"doorFrontRightPosition"` // "CLOSED | OPEN"
|
||||
DoorRearLeftPosition string `json:"doorRearLeftPosition"` // "CLOSED | OPEN"
|
||||
DoorRearRightPosition string `json:"doorRearRightPosition"` // "CLOSED | OPEN"
|
||||
WindowFrontLeftStatus string `json:"windowFrontLeftStatus"` // "CLOSE | VENTED | OPEN"
|
||||
WindowFrontRightStatus string `json:"windowFrontRightStatus"` // "CLOSE | VENTED | OPEN"
|
||||
WindowRearLeftStatus string `json:"windowRearLeftStatus"` // "CLOSE | VENTED | OPEN"
|
||||
WindowRearRightStatus string `json:"windowRearRightStatus"` // "CLOSE | VENTED | OPEN"
|
||||
WindowSunroofStatus string `json:"windowSunroofStatus"` // "CLOSE | VENTED | OPEN"
|
||||
EvDistanceToEmpty int `json:"evDistanceToEmpty,omitempty"` // null,
|
||||
EvDistanceToEmptyUnit string `json:"evDistanceToEmptyUnit,omitempty"` // null,
|
||||
EvChargerStateType string `json:"evChargerStateType,omitempty"` // null,
|
||||
@ -302,10 +302,10 @@ type VehicleHealth struct {
|
||||
LastUpdatedDate int64 `json:"lastUpdatedDate"`
|
||||
}
|
||||
type VehicleHealthItem struct {
|
||||
B2cCode string `json:"b2cCode"`
|
||||
FeatureCode string `json:"featureCode"`
|
||||
IsTrouble bool `json:"isTrouble"`
|
||||
OnDaiID int `json:"onDaiId"`
|
||||
OnDates []string `json:"onDates"`
|
||||
WarningCode int `json:"warningCode"`
|
||||
B2cCode string `json:"b2cCode"`
|
||||
FeatureCode string `json:"featureCode"`
|
||||
IsTrouble bool `json:"isTrouble"`
|
||||
OnDaiID int `json:"onDaiId"`
|
||||
OnDates []int64 `json:"onDates,omitempty"`
|
||||
WarningCode int `json:"warningCode"`
|
||||
}
|
||||
|
Reference in New Issue
Block a user