diff --git a/templates/definition/vehicle/cardata.yaml b/templates/definition/vehicle/cardata.yaml index 894ee7862..b107c68fe 100644 --- a/templates/definition/vehicle/cardata.yaml +++ b/templates/definition/vehicle/cardata.yaml @@ -8,10 +8,36 @@ products: generic: CarData (EU Data Act) requirements: description: - de: | - Benötigt CarData Einrichtung im BMW/Mini portal. - en: | - Requires CarData activation in BMW/Mini portal. + de: > + Benötigt CarData Einrichtung im BMW/Mini portal. Die folgenden Datenpunkte müssen für Streaming konfiguriert werden: + + ``` + vehicle.body.chargingPort.status + vehicle.cabin.hvac.preconditioning.status.comfortState + vehicle.drivetrain.batteryManagement.header + vehicle.drivetrain.electricEngine.charging.hvStatus + vehicle.drivetrain.electricEngine.charging.level + vehicle.drivetrain.electricEngine.charging.timeToFullyCharged + vehicle.drivetrain.electricEngine.kombiRemainingElectricRange + vehicle.powertrain.electric.battery.stateOfCharge.target + vehicle.vehicle.travelledDistance + ``` + + en: > + Requires CarData activation in BMW/Mini portal. The following data points need to be configured for streaming access: + + ``` + vehicle.body.chargingPort.status + vehicle.cabin.hvac.preconditioning.status.comfortState + vehicle.drivetrain.batteryManagement.header + vehicle.drivetrain.electricEngine.charging.hvStatus + vehicle.drivetrain.electricEngine.charging.level + vehicle.drivetrain.electricEngine.charging.timeToFullyCharged + vehicle.drivetrain.electricEngine.kombiRemainingElectricRange + vehicle.powertrain.electric.battery.stateOfCharge.target + vehicle.vehicle.travelledDistance + ``` + params: - preset: vehicle-common - name: vin diff --git a/vehicle/cardata.go b/vehicle/cardata.go index 24973dfa4..3071b9052 100644 --- a/vehicle/cardata.go +++ b/vehicle/cardata.go @@ -52,7 +52,7 @@ func NewCardataFromConfig(ctx context.Context, other map[string]interface{}) (ap log := util.NewLogger("cardata").Redact(cc.ClientID) - ts, err := auth.NewOauth(ctx, "cardata", &oc, + ts, err := auth.NewOauth(context.Background(), "BMW/Mini CarData", &oc, auth.WithOauthDeviceFlowOption(), auth.WithTokenRetrieverOption(func(data string, res *oauth2.Token) error { var token cardata.Token