Skip to content

Commit

Permalink
fullStatus corr
Browse files Browse the repository at this point in the history
  • Loading branch information
arteck committed Oct 2, 2024
1 parent f8ee23d commit 913c677
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -662,12 +662,12 @@ class Bluelink extends utils.Adapter {
ack: true
});

if (newStatus.ccs2Status.state.Vehicle.Green.BatteryManagement.hasOwnProperty('BatteryRemain')) {
await this.setStateAsync(vin + '.vehicleStatus.battery.soc', {
val: newStatus.ccs2Status.state.Vehicle.Green.BatteryManagement.BatteryRemain.Ratio,
ack: true
});
}
if (newStatus.ccs2Status.state.VehiclehasOwnProperty('Vehicle') && newStatus.ccs2Status.state.Vehicle.Green.BatteryManagement.hasOwnProperty('BatteryRemain')) {
await this.setStateAsync(vin + '.vehicleStatus.battery.soc', {
val: newStatus.ccs2Status.state.Vehicle.Green.BatteryManagement.BatteryRemain.Ratio,
ack: true
});
}

// hier nachschauen welcher DP
/* await this.setStateAsync(vin + '.vehicleStatus.battery.charge', {
Expand All @@ -686,19 +686,19 @@ class Bluelink extends utils.Adapter {
await this.setStateAsync(vin + '.odometer.value', {val: newStatus.ccs2Status.state.Vehicle.Drivetrain.Odometer, ack: true});

//fast = 0 -> Index 0 ist fast
if (newStatus.ccs2Status.state.Vehicle.Green.ChargingInformation.hasOwnProperty('TargetSoC')) {
slow_charging = newStatus.ccs2Status.state.Vehicle.Green.ChargingInformation.TargetSoC.Standard;
await this.setStateAsync(vin + '.control.charge_limit_slow', {
val: slow_charging,
ack: true,
});
fast_charging = newStatus.ccs2Status.state.Vehicle.Green.ChargingInformation.TargetSoC.Quick;
await this.setStateAsync(vin + '.control.charge_limit_fast', {
val: fast_charging,
ack: true,
});
}
if (newStatus.ccs2Status.state.Vehicle.Green.ChargingInformation.hasOwnProperty('TargetSoC')) {
slow_charging = newStatus.ccs2Status.state.Vehicle.Green.ChargingInformation.TargetSoC.Standard;
await this.setStateAsync(vin + '.control.charge_limit_slow', {
val: slow_charging,
ack: true,
});

fast_charging = newStatus.ccs2Status.state.Vehicle.Green.ChargingInformation.TargetSoC.Quick;
await this.setStateAsync(vin + '.control.charge_limit_fast', {
val: fast_charging,
ack: true,
});
}
} else {
if (newStatus.vehicleStatus.hasOwnProperty('battery')) {
await this.setStateAsync(vin + '.vehicleStatus.battery.soc-12V', {
Expand Down

0 comments on commit 913c677

Please sign in to comment.