Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The add-on can get same properties but breaks at same point. #68

Open
marcoaraujo2021 opened this issue Oct 21, 2023 · 1 comment
Open

Comments

@marcoaraujo2021
Copy link

Describe the bug
The add-on can get same properties but breaks at same point.

LEAF_TYPE
NewerThanMay2019

Expected behavior
Finish the Leaf request without any error.

There seems to be a bug somewhere in the request. Battery values for the new leaf's, was working fine, but the climate for example doesn't work. The request breaks with error.

Error message:

FINEST: 2023-10-21 21:33:38.159807: MqttClientWrapper: Publishing message battery/charging false
FINEST: 2023-10-21 21:33:38.159868: MqttClientWrapper: Publishing message battery/cruisingRangeAcOffKm 47
FINEST: 2023-10-21 21:33:38.159923: MqttClientWrapper: Publishing message battery/cruisingRangeAcOffMiles 29
FINEST: 2023-10-21 21:33:38.159978: MqttClientWrapper: Publishing message battery/cruisingRangeAcOnKm 45
FINEST: 2023-10-21 21:33:38.160033: MqttClientWrapper: Publishing message battery/cruisingRangeAcOnMiles 28
FINEST: 2023-10-21 21:33:38.160089: MqttClientWrapper: Publishing message battery/lastUpdatedDateTimeUtc 2023-10-21T16:03:27.000Z
FINEST: 2023-10-21 21:33:38.160169: MqttClientWrapper: Publishing message battery/timeToFullL2InMinutes 8:00:00.000000
FINEST: 2023-10-21 21:33:38.160279: MqttClientWrapper: Publishing message battery/timeToFullL2_6kwInMinutes 0:00:00.000000
FINEST: 2023-10-21 21:33:38.160353: MqttClientWrapper: Publishing message battery/timeToFullTrickleInMinutes 0:00:00.000000
FINEST: 2023-10-21 21:33:38.160417: MqttClientWrapper: Publishing message battery/chargingSpeed ChargingSpeed.NORMAL
FINEST: 2023-10-21 21:33:38.160554: MqttClientWrapper: Publishing message battery/lastReceivedDateTimeUtc 2023-10-21T20:33:38.158095Z
FINEST: 2023-10-21 21:33:38.160657: MqttClientWrapper: Publishing message battery/json {"percentage":"19","connected":"true","charging":"false","cruisingRangeAcOffKm":"47","cruisingRangeAcOffMiles":"29","cruisingRangeAcOnKm":"45","cruisingRangeAcOnMiles":"28","lastUpdatedDateTimeUtc":"2023-10-21T16:03:27.000Z","timeToFullL2InMinutes":"8:00:00.000000","timeToFullL2_6kwInMinutes":"0:00:00.000000","timeToFullTrickleInMinutes":"0:00:00.000000","chargingSpeed":"ChargingSpeed.NORMAL","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.158095Z"}
FINEST: 2023-10-21 21:33:38.160882: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/percentage 19
FINEST: 2023-10-21 21:33:38.161001: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/connected true
FINEST: 2023-10-21 21:33:38.161060: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/charging false
FINEST: 2023-10-21 21:33:38.161122: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/cruisingRangeAcOffKm 47
FINEST: 2023-10-21 21:33:38.161186: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/cruisingRangeAcOffMiles 29
FINEST: 2023-10-21 21:33:38.161247: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/cruisingRangeAcOnKm 45
FINEST: 2023-10-21 21:33:38.161312: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/cruisingRangeAcOnMiles 28
FINEST: 2023-10-21 21:33:38.161368: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/lastUpdatedDateTimeUtc 2023-10-21T16:03:27.000Z
FINEST: 2023-10-21 21:33:38.161493: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/timeToFullL2InMinutes 8:00:00.000000
FINEST: 2023-10-21 21:33:38.161566: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/timeToFullL2_6kwInMinutes 0:00:00.000000
FINEST: 2023-10-21 21:33:38.161637: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/timeToFullTrickleInMinutes 0:00:00.000000
FINEST: 2023-10-21 21:33:38.161706: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/chargingSpeed ChargingSpeed.NORMAL
FINEST: 2023-10-21 21:33:38.161797: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/lastReceivedDateTimeUtc 2023-10-21T20:33:38.158095Z
FINEST: 2023-10-21 21:33:38.161874: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/battery/json {"percentage":"19","connected":"true","charging":"false","cruisingRangeAcOffKm":"47","cruisingRangeAcOffMiles":"29","cruisingRangeAcOnKm":"45","cruisingRangeAcOnMiles":"28","lastUpdatedDateTimeUtc":"2023-10-21T16:03:27.000Z","timeToFullL2InMinutes":"8:00:00.000000","timeToFullL2_6kwInMinutes":"0:00:00.000000","timeToFullTrickleInMinutes":"0:00:00.000000","chargingSpeed":"ChargingSpeed.NORMAL","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.158095Z"}
FINEST: 2023-10-21 21:33:38.171469: main: publishStates {cockpitStatus/totalMileage: 111487, cockpitStatus/lastReceivedDateTimeUtc: 2023-10-21T20:33:38.171402Z, cockpitStatus/json: {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}, cockpit/totalMileage: 111487, cockpit/lastReceivedDateTimeUtc: 2023-10-21T20:33:38.171402Z, cockpit/json: {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}, XXXXXXXXXXXXXX5565/cockpitStatus/totalMileage: 111487, XXXXXXXXXXXXXX5565/cockpitStatus/lastReceivedDateTimeUtc: 2023-10-21T20:33:38.171402Z, XXXXXXXXXXXXXX5565/cockpitStatus/json: {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}, XXXXXXXXXXXXXX5565/cockpit/totalMileage: 111487, XXXXXXXXXXXXXX5565/cockpit/lastReceivedDateTimeUtc: 2023-10-21T20:33:38.171402Z, XXXXXXXXXXXXXX5565/cockpit/json: {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}}
FINEST: 2023-10-21 21:33:38.171549: MqttClientWrapper: Publishing message cockpitStatus/totalMileage 111487
FINEST: 2023-10-21 21:33:38.171918: MqttClientWrapper: Publishing message cockpitStatus/lastReceivedDateTimeUtc 2023-10-21T20:33:38.171402Z
FINEST: 2023-10-21 21:33:38.172113: MqttClientWrapper: Publishing message cockpitStatus/json {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}
FINEST: 2023-10-21 21:33:38.172261: MqttClientWrapper: Publishing message cockpit/totalMileage 111487
FINEST: 2023-10-21 21:33:38.172354: MqttClientWrapper: Publishing message cockpit/lastReceivedDateTimeUtc 2023-10-21T20:33:38.171402Z
FINEST: 2023-10-21 21:33:38.172458: MqttClientWrapper: Publishing message cockpit/json {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}
FINEST: 2023-10-21 21:33:38.172589: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/cockpitStatus/totalMileage 111487
FINEST: 2023-10-21 21:33:38.172683: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/cockpitStatus/lastReceivedDateTimeUtc 2023-10-21T20:33:38.171402Z
FINEST: 2023-10-21 21:33:38.172814: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/cockpitStatus/json {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}
FINEST: 2023-10-21 21:33:38.173032: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/cockpit/totalMileage 111487
FINEST: 2023-10-21 21:33:38.173569: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/cockpit/lastReceivedDateTimeUtc 2023-10-21T20:33:38.171402Z
FINEST: 2023-10-21 21:33:38.173688: MqttClientWrapper: Publishing message XXXXXXXXXXXXXX5565/cockpit/json {"totalMileage":"111487","lastReceivedDateTimeUtc":"2023-10-21T20:33:38.171402Z"}
FINE: 2023-10-21 21:33:40.097003: LeafSession: NoSuchMethodError: The method '[]' was called on null.
Receiver: null
Tried calling:
FINER: 2023-10-21 21:33:40.097115: LeafSession: #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:38)
#1 _objectNoSuchMethod (dart:core-patch/object_patch.dart:85)
#2 NissanConnectVehicle.requestLocation (package:dartnissanconnect/src/nissanconnect_vehicle.dart:267)

#3 NissanConnectVehicleWrapper.fetchLocation (file:///app/src/leaf/nissan_connect_wrapper.dart:119)

#4 LeafSession._executeWithRetry (file:///app/src/leaf/leaf_session.dart:153)

#5 LeafSession.executeWithRetry (file:///app/src/leaf/leaf_session.dart:129)

#6 Future.wait. (dart:async/future.dart:522)

#7 startUpdateLoop (file:///app/src/leaf_2_mqtt.dart:111)

#8 Future.wait. (dart:async/future.dart:522)

#9 main (file:///app/src/leaf_2_mqtt.dart:69)

FINER: 2023-10-21 21:33:40.097126: LeafSession: Force a login before retrying failed execution.
FINE: 2023-10-21 21:33:40.860955: LeafSession: NoSuchMethodError: The method '*' was called on null.
Receiver: null
Tried calling: *()
FINER: 2023-10-21 21:33:40.861201: LeafSession: #0 ClimateInfoBuilder.withCabinTemperatureCelsius (file:///app/src/leaf/builder/leaf_climate_builder.dart:12)
#1 NissanConnectVehicleWrapper.fetchClimateStatus (file:///app/src/leaf/nissan_connect_wrapper.dart:102)

#2 LeafSession._executeWithRetry (file:///app/src/leaf/leaf_session.dart:153)

#3 LeafSession.executeWithRetry (file:///app/src/leaf/leaf_session.dart:129)

#4 Future.wait. (dart:async/future.dart:522)

#5 startUpdateLoop (file:///app/src/leaf_2_mqtt.dart:111)

#6 Future.wait. (dart:async/future.dart:522)

#7 main (file:///app/src/leaf_2_mqtt.dart:69)

FINER: 2023-10-21 21:33:40.861225: LeafSession: Force a login before retrying failed execution.
FINE: 2023-10-21 21:33:42.396340: LeafSession: LateInitializationError: Field 'vehicles' has not been initialized.
FINER: 2023-10-21 21:33:42.396573: LeafSession: #0 NissanConnectSessionWrapper.login (file:///app/src/leaf/nissan_connect_wrapper.dart)

#1 LeafSession._executeWithRetry (file:///app/src/leaf/leaf_session.dart:146)

#2 LeafSession.executeWithRetry (file:///app/src/leaf/leaf_session.dart:129)

#3 Future.wait. (dart:async/future.dart:522)

#4 startUpdateLoop (file:///app/src/leaf_2_mqtt.dart:111)

#5 Future.wait. (dart:async/future.dart:522)

#6 main (file:///app/src/leaf_2_mqtt.dart:69)

FINEST: 2023-10-21 21:33:42.396599: LeafSession: Executing
FINEST: 2023-10-21 21:33:42.723356: LeafSession: Executing

@cpaius
Copy link

cpaius commented Feb 8, 2024

Getting same error. Did not manage to find what is causing it as there is not much logging around that section of code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants