Skip to content

Commit 86b1b1a

Browse files
committed
Ariya fixes
1 parent 2e05320 commit 86b1b1a

File tree

1 file changed

+2
-23
lines changed

1 file changed

+2
-23
lines changed

custom_components/nissan_connect/kamereon/kamereon.py

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -641,9 +641,9 @@ def refresh_battery_status(self):
641641

642642
def fetch_battery_status(self):
643643
if self.model_name == "Ariya":
644-
return self.fetch_battery_status_ariya()
644+
self.fetch_battery_status_ariya()
645645

646-
return self.fetch_battery_status_leaf()
646+
self.fetch_battery_status_leaf()
647647

648648
def fetch_battery_status_leaf(self):
649649
"""The battery-status endpoint isn't just for EV's. ICE Nissans publish the range under this!
@@ -703,30 +703,9 @@ def fetch_battery_status_ariya(self):
703703

704704
battery_data = body['data']['attributes']
705705

706-
self.battery_capacity = battery_data.get('batteryCapacity') # kWh
707-
self.battery_level = battery_data.get('batteryLevel') # %
708-
self.battery_temperature = battery_data.get('batteryTemperature') # Fahrenheit?
709-
# same meaning as battery level, different scale. 240 = 100%
710-
self.battery_bar_level = battery_data.get('batteryBarLevel')
711-
self.instantaneous_power = battery_data.get('instantaneousPower') # kW
712-
self.charging_speed = ChargingSpeed(None)
713-
self.charge_time_required_to_full = {
714-
ChargingSpeed.FAST: battery_data.get('chargingRemainingTime'),
715-
ChargingSpeed.NORMAL: battery_data.get('chargingRemainingTime'),
716-
ChargingSpeed.SLOW: battery_data.get('chargingRemainingTime'),
717-
}
718706
self.range_hvac_off = battery_data.get('batteryAutonomy')
719707
self.range_hvac_on = battery_data.get('batteryAutonomy')
720708

721-
# For ICE vehicles, we should get the range at least. If not, dont bother again
722-
if self.range_hvac_on is None and Feature.BATTERY_STATUS not in self.features:
723-
self.battery_supported = False
724-
return
725-
726-
self.plugged_in = PluggedStatus(battery_data.get('plugStatus', 0))
727-
if self.plugged_in == PluggedStatus(1):
728-
self.charging = ChargingStatus(battery_data.get('chargeStatus', 0))
729-
730709
if 'vehiclePlugTimestamp' in battery_data:
731710
self.plugged_in_time = datetime.datetime.fromisoformat(battery_data['vehiclePlugTimestamp'].replace('Z','+00:00'))
732711
if 'vehicleUnplugTimestamp' in battery_data:

0 commit comments

Comments
 (0)