Hyundai-Kia-Connect / kia_uvo

A Home Assistant HACS integration that supports Kia Connect(Uvo) and Hyundai Bluelink. The integration supports the EU, Canada and the USA.
MIT License
422 stars 85 forks source link

Cannot Start Integration with old, inactive vehicle in Bluelink #816

Open mhirsch opened 8 months ago

mhirsch commented 8 months ago

Version of the integration 2.19.0

Describe the bug I'm on my 2nd Hyundai EV. The 1st one was a lease and has been returned. Some kind of "ghost" of this car still lives in my Bluelink account, even though Bluelink service is not active on it.

When I try to enable this integration I get the following error:

"Config not ready: Error communicating with the API: 'vehicleStatus'

You can see from the logs that it is correctly accessing the API and pulling the data about my cars.

It looks like the integration is trying to pull data for the old vehicle, which appears as 2020 IONIQ ELECTRIC. In the logs, you can see that this fails:

2024-02-02 11:28:44.370 DEBUG (SyncWorker_0) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - get_vehicle_status response {'errorSubCode': 'GEN', 'systemName': 'BLODS', 'errorSubMessage': 'Feature Status is OFF', 'errorMessage': "We're sorry, this feature is not available according to your latest subscription status.  Please visit the owners website to view and update subscription.", 'errorCode': 502}

I suggest you filter out all vehicles with "enrollmentStatus":"CANCELLED" in their properties.

Debug logs if an error occurred

I'm including the debug logs and attempting to redact all the keys, email addresses, and other account Ids revealed.

2024-02-02 11:22:03.082 WARNING (SyncWorker_3) [homeassistant.loader] We found a custom integration kia_uvo which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant

2024-02-02 11:28:42.413 DEBUG (MainThread) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - initial API headers: {'content-type': 'application/json;charset=UTF-8', 'accept': 'application/json, text/plain, */*', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'en-US,en;q=0.9', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36', 'host': 'api.telematics.hyundaiusa.com', 'origin': 'https://api.telematics.hyundaiusa.com', 'referer': 'https://api.telematics.hyundaiusa.com/login', 'from': 'SPA', 'to': 'ISS', 'language': '0', 'offset': '-5', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'refresh': 'false', 'encryptFlag': 'false', 'brandIndicator': 'H', 'gen': '2', 'client_id': 'm66129Bb-em93-SPAHYN-bZ91-am4540zp19920', 'clientSecret': 'v558o935-6nne-423i-baa8'}
2024-02-02 11:28:43.034 DEBUG (SyncWorker_7) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - Sign In Response {"access_token":"XXX","refresh_token":"XXX","expires_in":"1799","username":"XXX"}
2024-02-02 11:28:43.035 DEBUG (SyncWorker_7) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - Access Token Value XXX
2024-02-02 11:28:43.036 DEBUG (SyncWorker_7) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - Refresh Token Value XXX
2024-02-02 11:28:43.362 DEBUG (SyncWorker_7) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - Get Vehicles Response {"enrolledVehicleDetails":[{"packageDetails":null,"driverDetails":[{"driverAddressDetails":[{"city":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"driver":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[],"tncId":"24","loginId":"XXX","preferredDealerCode":"XXX","driverUserProfile":"N","phones":[],"idmId":"XXX","userId":"XXX","email":"XXX"}}],"vehicleDetails":{"svrStatus":"NONE","dynamicBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/electric-shadow/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","remoteStartWakeupDays":"four","enrollmentDate":"20201102","svdDay":"01","trim":"EV SE","modelCode":"IONIQ ELECTRIC","ubiCapabilityInd":"Y","vin":"--VIN--","enrollmentId":"XXX","sideMirrorHeatCapable":"NO","ownersuccession":"1","odometer":"21673","nickName":"2020 IONIQ ELECTRIC","defaultBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","evStatus":"E","modelYear":"2020","steeringWheelHeatCapable":"NO","defaultDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/default/Dashboard-01.png","vehicleGeneration":"2","starttype":"KEY","silhouette":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/sedan/Dashboard-01.svg","enrollmentType":"INDIVIDUAL","sapColorCode":"USS","bluelinkEnabled":true,"odometerUpdateDate":"20231027064234","fatcAvailable":"Y","color":"GRAY","maintSyncCapable":"NO","brandIndicator":"H","deviceStatus":"IN-ACTIVE","setOffPeak":"1","mapProvider":"HERE","generalBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/general/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","interiorColor":"T9Y","accessoryCode":"D-AUDIO","nadid":"XXX","mit":"5000","regid":"H00003240617V--VIN--","blueLink":"Y","waypointInd":"NO","billingInd":"N/A","dynamicDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/electric-shadow/Dashboard-01.png","imat":"5000","additionalVehicleDetails":{"temperatureRange":"true","tmuSleepMode":"Yes","enableHCAModule":"Y","maxTemp":92,"icpParking":0,"remoteLockConsentForRemoteStart":"No","calendarVehicleSyncEnable":"No","vehicleModemType":"4G (AEPEEV.USA.SOP.V115.221011)","icpAACapable":"N","icpDriveThru":0,"dkType":"","dynamicSOCText":"Use the slider above to set a charge limit. Charging will stop when this battery level is reached. The limit cannot be set lower than 50% This setting will override all other charge settings if set.","battDrainFunctOnOff":"N","enableRoadSideAssitanceAAAModule":"Y","idleSpeedinValetAlert":"N","evAlarmOptionInfo":"No","mapOtaAccepted":"N","dkCapable":"N","combinedHeatSettingsEnable":"Y","icpChargingStation":0,"hyundaiHome":"N","wifiHotspotCapable":"N","dkEnrolled":"N","icpAvntCapable":"N","enableEVTrip":"Y","minTemp":62,"icpFuelStation":0,"targetSOCLevelMax":100,"remoteLockConsentForRemoteStartCapable":"No","msCapableOption":"N","icpCPCapable":"N","enableValetActivate":"N","energyConsoleCapable":"No","cpoVehicle":"No"},"transmissiontype":"AUTO","bluelinkEnrolled":false,"targetSOCLevel":"50","rearWindowHeatCapable":"NO","preferredDealerCode":"XXX","hmaModel":"AEEV","series":"IONIQ ELECTRIC","enrollmentStatus":"CANCELLED","generalDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/general/exterior/base/default/Dashboard-01.png","userprofilestatus":"NA"},"roleDetails":[{"roleCode":"OWN","roleName":"OWNER"},{"roleCode":"SUB","roleName":"SUBSCRIBER"}],"responseHeaderMap":{}},{"packageDetails":[{"assetNumber":"XXX","displayCategory":"Connected Care","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Connected Care","startDate":"XXX"},{"assetNumber":"XXX","displayCategory":"Remote","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Remote","startDate":"XXX"},{"assetNumber":"XXX","displayCategory":"Guidance","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Guidance","startDate":"XXX"}],"driverDetails":[{"driverAddressDetails":[{"city":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"driver":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[],"tncId":"24","loginId":"XXX","preferredDealerCode":"XXX","driverUserProfile":"N","phones":[],"idmId":"XXX","userId":"XXX","email":"XXX"}}],"vehicleDetails":{"svrStatus":"NONE","dynamicBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/atlas-white/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","remoteStartWakeupDays":"seven","enrollmentDate":"20230929","svdDay":"28","trim":"SE","modelCode":"IONIQ 5","ubiCapabilityInd":"Y","vin":"--VIN--","enrollmentId":"XXX","sideMirrorHeatCapable":"YES","ownersuccession":"1","odometer":"2788","nickName":"2023 IONIQ 5","defaultBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","evStatus":"E","modelYear":"2023","steeringWheelHeatCapable":"YES","defaultDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/default/Dashboard-01.png","vehicleGeneration":"2","starttype":"KEY","sapColorCode":"SAW","bluelinkEnabled":true,"odometerUpdateDate":"20240201145310","fatcAvailable":"Y","color":"WHITE","maintSyncCapable":"YES","brandIndicator":"H","deviceStatus":"ENROLLED","setOffPeak":"1","mapProvider":"HERE","generalBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/general/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","interiorColor":"YGN","accessoryCode":"WAVN 5.0","nadid":"XXX","mit":"7500","regid":"H00005294328V--VIN--","blueLink":"Y","waypointInd":"NO","billingInd":"MONTHLY","dynamicDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/atlas-white/Dashboard-01.png","imat":"7500","additionalVehicleDetails":{"temperatureRange":"true","tmuSleepMode":"No","enableHCAModule":"Y","maxTemp":82,"icpParking":1,"remoteLockConsentForRemoteStart":"No","calendarVehicleSyncEnable":"Yes","vehicleModemType":"4G (NEEV23.USA.S5W_M.V011.005.231215)","icpAACapable":"Y","icpDriveThru":0,"dkType":"DK TYPE UNKNOWN","dynamicSOCText":"Use the slider above to set a charge limit. Charging will stop when this battery level is reached. The limit cannot be set lower than 50% This setting will override all other charge settings if set.","battDrainFunctOnOff":"N","enableRoadSideAssitanceAAAModule":"Y","idleSpeedinValetAlert":"N","evAlarmOptionInfo":"Yes","mapOtaAccepted":"N","dkCapable":"Y","combinedHeatSettingsEnable":"Y","icpChargingStation":0,"hyundaiHome":"N","wifiHotspotCapable":"Y","dkEnrolled":"N","icpAvntCapable":"Y","enableEVTrip":"Y","minTemp":62,"icpFuelStation":0,"targetSOCLevelMax":100,"remoteLockConsentForRemoteStartCapable":"No","eaPromotion":{"expireOn":"3 years from vehicle purchase date","description":"Electrify America teamed up with Hyundai to offer 250 kWh (approx. 1,000 miles of EPA-estimated driving range*) of complimentary charging on its nationwide ultra-fast charging network. To register, download the Electrify America app, then input your activation code and vehicle's VIN. Contact Electrify America Customer Assistance 24/7 at 1-833-632-2778 or <a href="mailto:support@electrifyamerica.com">support@electrifyamerica.com</a> for questions about this program. </br></br><a href="https://owners.hyundaiusa.com/us/en/resources/getting-started/getting-started-with-the-electrify-america-hyundai-premium-charging-program.html">Learn More</a>.</br></br>To claim the complimentary charging for your vehicle enroll in the Electrify America Hyundai Premium Charging Program by clicking <a href="https://www.electrifyamerica.com/mobile-app/">here</a>.","enrollmentCode":"XXX"},"msCapableOption":"N","icpCPCapable":"Y","enableValetActivate":"Y","energyConsoleCapable":"No","cpoVehicle":"No"},"transmissiontype":"AUTO","bluelinkEnrolled":true,"targetSOCLevel":"50","rearWindowHeatCapable":"YES","preferredDealerCode":"XXX","hmaModel":"NE1","series":"IONIQ 5","enrollmentStatus":"ACTIVE","generalDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/general/exterior/base/default/Dashboard-01.png","userprofilestatus":"Y"},"roleDetails":[{"roleCode":"OWN","roleName":"OWNER"},{"roleCode":"SUB","roleName":"SUBSCRIBER"}],"responseHeaderMap":{}}],"addressDetails":[{"city":"XXX","street":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"emergencyContacts":[{"firstName":"XXX","lastName":"XXX","contactId":"XXX","phones":[{"number":"XXX","type":"mobile","order":1}],"relationship":"XXX","email":"XXX"}],"user":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[{"number":"XXX","primaryPhoneIndicator":"YES","fccOptIn":"","type":"MOBILE"},{"number":"XXX","primaryPhoneIndicator":"NO","fccOptIn":"","type":"MOBILE"}],"loginId":"XXX","additionalUserDetails":{"userProfileUpdate":"N","timezoneOffset":-5,"billingAccountNumber":"XXX","appRating":"N","geoLocationConsent":"Y","timezoneAbbr":"EST","otaAcceptance":"N","telematicsPhoneNumber":"XXX"},"tncFlag":"N","phones":[{"number":"XXX","type":"cell","order":1},{"number":"XXX","type":"cell","order":2}],"idmId":"XXX","userId":"XXX","notificationEmail":"XXX","email":"XXX"}}
2024-02-02 11:28:43.692 DEBUG (SyncWorker_8) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - Get Vehicles Response {"enrolledVehicleDetails":[{"packageDetails":null,"driverDetails":[{"driverAddressDetails":[{"city":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"driver":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[],"tncId":"24","loginId":"XXX","preferredDealerCode":"XXX","driverUserProfile":"N","phones":[],"idmId":"XXX","userId":"XXX","email":"XXX"}}],"vehicleDetails":{"svrStatus":"NONE","dynamicBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/electric-shadow/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","remoteStartWakeupDays":"four","enrollmentDate":"20201102","svdDay":"01","trim":"EV SE","modelCode":"IONIQ ELECTRIC","ubiCapabilityInd":"Y","vin":"--VIN--","enrollmentId":"XXX","sideMirrorHeatCapable":"NO","ownersuccession":"1","odometer":"21673","nickName":"2020 IONIQ ELECTRIC","defaultBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","evStatus":"E","modelYear":"2020","steeringWheelHeatCapable":"NO","defaultDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/default/Dashboard-01.png","vehicleGeneration":"2","starttype":"KEY","silhouette":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/sedan/Dashboard-01.svg","enrollmentType":"INDIVIDUAL","sapColorCode":"USS","bluelinkEnabled":true,"odometerUpdateDate":"20231027064234","fatcAvailable":"Y","color":"GRAY","maintSyncCapable":"NO","brandIndicator":"H","deviceStatus":"IN-ACTIVE","setOffPeak":"1","mapProvider":"HERE","generalBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/general/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","interiorColor":"T9Y","accessoryCode":"D-AUDIO","nadid":"XXX","mit":"5000","regid":"H00003240617V--VIN--","blueLink":"Y","waypointInd":"NO","billingInd":"N/A","dynamicDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/electric-shadow/Dashboard-01.png","imat":"5000","additionalVehicleDetails":{"temperatureRange":"true","tmuSleepMode":"Yes","enableHCAModule":"Y","maxTemp":92,"icpParking":0,"remoteLockConsentForRemoteStart":"No","calendarVehicleSyncEnable":"No","vehicleModemType":"4G (AEPEEV.USA.SOP.V115.221011)","icpAACapable":"N","icpDriveThru":0,"dkType":"","dynamicSOCText":"Use the slider above to set a charge limit. Charging will stop when this battery level is reached. The limit cannot be set lower than 50% This setting will override all other charge settings if set.","battDrainFunctOnOff":"N","enableRoadSideAssitanceAAAModule":"Y","idleSpeedinValetAlert":"N","evAlarmOptionInfo":"No","mapOtaAccepted":"N","dkCapable":"N","combinedHeatSettingsEnable":"Y","icpChargingStation":0,"hyundaiHome":"N","wifiHotspotCapable":"N","dkEnrolled":"N","icpAvntCapable":"N","enableEVTrip":"Y","minTemp":62,"icpFuelStation":0,"targetSOCLevelMax":100,"remoteLockConsentForRemoteStartCapable":"No","msCapableOption":"N","icpCPCapable":"N","enableValetActivate":"N","energyConsoleCapable":"No","cpoVehicle":"No"},"transmissiontype":"AUTO","bluelinkEnrolled":false,"targetSOCLevel":"50","rearWindowHeatCapable":"NO","preferredDealerCode":"XXX","hmaModel":"AEEV","series":"IONIQ ELECTRIC","enrollmentStatus":"CANCELLED","generalDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/general/exterior/base/default/Dashboard-01.png","userprofilestatus":"NA"},"roleDetails":[{"roleCode":"OWN","roleName":"OWNER"},{"roleCode":"SUB","roleName":"SUBSCRIBER"}],"responseHeaderMap":{}},{"packageDetails":[{"assetNumber":"XXX","displayCategory":"Connected Care","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Connected Care","startDate":"XXX"},{"assetNumber":"XXX","displayCategory":"Remote","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Remote","startDate":"XXX"},{"assetNumber":"XXX","displayCategory":"Guidance","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Guidance","startDate":"XXX"}],"driverDetails":[{"driverAddressDetails":[{"city":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"driver":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[],"tncId":"24","loginId":"XXX","preferredDealerCode":"XXX","driverUserProfile":"N","phones":[],"idmId":"XXX","userId":"XXX","email":"XXX"}}],"vehicleDetails":{"svrStatus":"NONE","dynamicBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/atlas-white/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","remoteStartWakeupDays":"seven","enrollmentDate":"20230929","svdDay":"28","trim":"SE","modelCode":"IONIQ 5","ubiCapabilityInd":"Y","vin":"--VIN--","enrollmentId":"XXX","sideMirrorHeatCapable":"YES","ownersuccession":"1","odometer":"2788","nickName":"2023 IONIQ 5","defaultBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","evStatus":"E","modelYear":"2023","steeringWheelHeatCapable":"YES","defaultDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/default/Dashboard-01.png","vehicleGeneration":"2","starttype":"KEY","sapColorCode":"SAW","bluelinkEnabled":true,"odometerUpdateDate":"20240201145310","fatcAvailable":"Y","color":"WHITE","maintSyncCapable":"YES","brandIndicator":"H","deviceStatus":"ENROLLED","setOffPeak":"1","mapProvider":"HERE","generalBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/general/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","interiorColor":"YGN","accessoryCode":"WAVN 5.0","nadid":"XXX","mit":"7500","regid":"H00005294328V--VIN--","blueLink":"Y","waypointInd":"NO","billingInd":"MONTHLY","dynamicDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/atlas-white/Dashboard-01.png","imat":"7500","additionalVehicleDetails":{"temperatureRange":"true","tmuSleepMode":"No","enableHCAModule":"Y","maxTemp":82,"icpParking":1,"remoteLockConsentForRemoteStart":"No","calendarVehicleSyncEnable":"Yes","vehicleModemType":"4G (NEEV23.USA.S5W_M.V011.005.231215)","icpAACapable":"Y","icpDriveThru":0,"dkType":"DK TYPE UNKNOWN","dynamicSOCText":"Use the slider above to set a charge limit. Charging will stop when this battery level is reached. The limit cannot be set lower than 50% This setting will override all other charge settings if set.","battDrainFunctOnOff":"N","enableRoadSideAssitanceAAAModule":"Y","idleSpeedinValetAlert":"N","evAlarmOptionInfo":"Yes","mapOtaAccepted":"N","dkCapable":"Y","combinedHeatSettingsEnable":"Y","icpChargingStation":0,"hyundaiHome":"N","wifiHotspotCapable":"Y","dkEnrolled":"N","icpAvntCapable":"Y","enableEVTrip":"Y","minTemp":62,"icpFuelStation":0,"targetSOCLevelMax":100,"remoteLockConsentForRemoteStartCapable":"No","eaPromotion":{"expireOn":"3 years from vehicle purchase date","description":"Electrify America teamed up with Hyundai to offer 250 kWh (approx. 1,000 miles of EPA-estimated driving range*) of complimentary charging on its nationwide ultra-fast charging network. To register, download the Electrify America app, then input your activation code and vehicle's VIN. Contact Electrify America Customer Assistance 24/7 at 1-833-632-2778 or <a href="mailto:support@electrifyamerica.com">support@electrifyamerica.com</a> for questions about this program. </br></br><a href="https://owners.hyundaiusa.com/us/en/resources/getting-started/getting-started-with-the-electrify-america-hyundai-premium-charging-program.html">Learn More</a>.</br></br>To claim the complimentary charging for your vehicle enroll in the Electrify America Hyundai Premium Charging Program by clicking <a href="https://www.electrifyamerica.com/mobile-app/">here</a>.","enrollmentCode":"XXX"},"msCapableOption":"N","icpCPCapable":"Y","enableValetActivate":"Y","energyConsoleCapable":"No","cpoVehicle":"No"},"transmissiontype":"AUTO","bluelinkEnrolled":true,"targetSOCLevel":"50","rearWindowHeatCapable":"YES","preferredDealerCode":"XXX","hmaModel":"NE1","series":"IONIQ 5","enrollmentStatus":"ACTIVE","generalDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/general/exterior/base/default/Dashboard-01.png","userprofilestatus":"Y"},"roleDetails":[{"roleCode":"OWN","roleName":"OWNER"},{"roleCode":"SUB","roleName":"SUBSCRIBER"}],"responseHeaderMap":{}}],"addressDetails":[{"city":"XXX","street":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"emergencyContacts":[{"firstName":"XXX","lastName":"XXX","contactId":"XXX","phones":[{"number":"XXX","type":"mobile","order":1}],"relationship":"XXX","email":"XXX"}],"user":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[{"number":"XXX","primaryPhoneIndicator":"YES","fccOptIn":"","type":"MOBILE"},{"number":"XXX","primaryPhoneIndicator":"NO","fccOptIn":"","type":"MOBILE"}],"loginId":"XXX","additionalUserDetails":{"userProfileUpdate":"N","timezoneOffset":-5,"billingAccountNumber":"XXX","appRating":"N","geoLocationConsent":"Y","timezoneAbbr":"EST","otaAcceptance":"N","telematicsPhoneNumber":"XXX"},"tncFlag":"N","phones":[{"number":"XXX","type":"cell","order":1},{"number":"XXX","type":"cell","order":2}],"idmId":"XXX","userId":"XXX","notificationEmail":"XXX","email":"XXX"}}
2024-02-02 11:28:43.695 DEBUG (SyncWorker_8) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - using API headers: {'content-type': 'application/json;charset=UTF-8', 'accept': 'application/json, text/plain, */*', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'en-US,en;q=0.9', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36', 'host': 'api.telematics.hyundaiusa.com', 'origin': 'https://api.telematics.hyundaiusa.com', 'referer': 'https://api.telematics.hyundaiusa.com/login', 'from': 'SPA', 'to': 'ISS', 'language': '0', 'offset': '-5', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'refresh': 'false', 'encryptFlag': 'false', 'brandIndicator': 'H', 'gen': '2', 'client_id': 'm66129Bb-em93-SPAHYN-bZ91-am4540zp19920', 'clientSecret': 'v558o935-6nne-423i-baa8', 'username': 'XXX', 'accessToken': 'XXX', 'blueLinkServicePin': '1908', 'registrationId': 'H00003240617V--VIN--', 'vin': '--VIN--'}
2024-02-02 11:28:43.869 DEBUG (SyncWorker_8) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - get_vehicle_status response {'errorSubCode': 'GEN', 'systemName': 'BLODS', 'errorSubMessage': 'Feature Status is OFF', 'errorMessage': "We're sorry, this feature is not available according to your latest subscription status.  Please visit the owners website to view and update subscription.", 'errorCode': 502}
2024-02-02 11:28:44.186 DEBUG (SyncWorker_0) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - Get Vehicles Response {"enrolledVehicleDetails":[{"packageDetails":null,"driverDetails":[{"driverAddressDetails":[{"city":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"driver":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[],"tncId":"24","loginId":"XXX","preferredDealerCode":"XXX","driverUserProfile":"N","phones":[],"idmId":"XXX","userId":"XXX","email":"XXX"}}],"vehicleDetails":{"svrStatus":"NONE","dynamicBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/electric-shadow/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","remoteStartWakeupDays":"four","enrollmentDate":"20201102","svdDay":"01","trim":"EV SE","modelCode":"IONIQ ELECTRIC","ubiCapabilityInd":"Y","vin":"--VIN--","enrollmentId":"XXX","sideMirrorHeatCapable":"NO","ownersuccession":"1","odometer":"21673","nickName":"2020 IONIQ ELECTRIC","defaultBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","evStatus":"E","modelYear":"2020","steeringWheelHeatCapable":"NO","defaultDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/default/Dashboard-01.png","vehicleGeneration":"2","starttype":"KEY","silhouette":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/sedan/Dashboard-01.svg","enrollmentType":"INDIVIDUAL","sapColorCode":"USS","bluelinkEnabled":true,"odometerUpdateDate":"20231027064234","fatcAvailable":"Y","color":"GRAY","maintSyncCapable":"NO","brandIndicator":"H","deviceStatus":"IN-ACTIVE","setOffPeak":"1","mapProvider":"HERE","generalBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/general/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","interiorColor":"T9Y","accessoryCode":"D-AUDIO","nadid":"XXX","mit":"5000","regid":"H00003240617V--VIN--","blueLink":"Y","waypointInd":"NO","billingInd":"N/A","dynamicDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/ev-se/exterior/base/electric-shadow/Dashboard-01.png","imat":"5000","additionalVehicleDetails":{"temperatureRange":"true","tmuSleepMode":"Yes","enableHCAModule":"Y","maxTemp":92,"icpParking":0,"remoteLockConsentForRemoteStart":"No","calendarVehicleSyncEnable":"No","vehicleModemType":"4G (AEPEEV.USA.SOP.V115.221011)","icpAACapable":"N","icpDriveThru":0,"dkType":"","dynamicSOCText":"Use the slider above to set a charge limit. Charging will stop when this battery level is reached. The limit cannot be set lower than 50% This setting will override all other charge settings if set.","battDrainFunctOnOff":"N","enableRoadSideAssitanceAAAModule":"Y","idleSpeedinValetAlert":"N","evAlarmOptionInfo":"No","mapOtaAccepted":"N","dkCapable":"N","combinedHeatSettingsEnable":"Y","icpChargingStation":0,"hyundaiHome":"N","wifiHotspotCapable":"N","dkEnrolled":"N","icpAvntCapable":"N","enableEVTrip":"Y","minTemp":62,"icpFuelStation":0,"targetSOCLevelMax":100,"remoteLockConsentForRemoteStartCapable":"No","msCapableOption":"N","icpCPCapable":"N","enableValetActivate":"N","energyConsoleCapable":"No","cpoVehicle":"No"},"transmissiontype":"AUTO","bluelinkEnrolled":false,"targetSOCLevel":"50","rearWindowHeatCapable":"NO","preferredDealerCode":"XXX","hmaModel":"AEEV","series":"IONIQ ELECTRIC","enrollmentStatus":"CANCELLED","generalDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2020/ioniq-electric/general/exterior/base/default/Dashboard-01.png","userprofilestatus":"NA"},"roleDetails":[{"roleCode":"OWN","roleName":"OWNER"},{"roleCode":"SUB","roleName":"SUBSCRIBER"}],"responseHeaderMap":{}},{"packageDetails":[{"assetNumber":"XXX","displayCategory":"Connected Care","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Connected Care","startDate":"XXX"},{"assetNumber":"XXX","displayCategory":"Remote","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Remote","startDate":"XXX"},{"assetNumber":"XXX","displayCategory":"Guidance","packageId":"XXX","term":"36","renewalDate":"XXX","packageType":"Guidance","startDate":"XXX"}],"driverDetails":[{"driverAddressDetails":[{"city":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"driver":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[],"tncId":"24","loginId":"XXX","preferredDealerCode":"XXX","driverUserProfile":"N","phones":[],"idmId":"XXX","userId":"XXX","email":"XXX"}}],"vehicleDetails":{"svrStatus":"NONE","dynamicBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/atlas-white/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","remoteStartWakeupDays":"seven","enrollmentDate":"20230929","svdDay":"28","trim":"SE","modelCode":"IONIQ 5","ubiCapabilityInd":"Y","vin":"--VIN--","enrollmentId":"XXX","sideMirrorHeatCapable":"YES","ownersuccession":"1","odometer":"2788","nickName":"2023 IONIQ 5","defaultBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","evStatus":"E","modelYear":"2023","steeringWheelHeatCapable":"YES","defaultDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/default/Dashboard-01.png","vehicleGeneration":"2","starttype":"KEY","sapColorCode":"SAW","bluelinkEnabled":true,"odometerUpdateDate":"20240201145310","fatcAvailable":"Y","color":"WHITE","maintSyncCapable":"YES","brandIndicator":"H","deviceStatus":"ENROLLED","setOffPeak":"1","mapProvider":"HERE","generalBurgerMenu":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/general/exterior/base/default/Dashboard-01.png/jcr:content/renditions/cq5dam.thumbnail.105.68.png","interiorColor":"YGN","accessoryCode":"WAVN 5.0","nadid":"XXX","mit":"7500","regid":"H00005294328V--VIN--","blueLink":"Y","waypointInd":"NO","billingInd":"MONTHLY","dynamicDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/se/exterior/base/atlas-white/Dashboard-01.png","imat":"7500","additionalVehicleDetails":{"temperatureRange":"true","tmuSleepMode":"No","enableHCAModule":"Y","maxTemp":82,"icpParking":1,"remoteLockConsentForRemoteStart":"No","calendarVehicleSyncEnable":"Yes","vehicleModemType":"4G (NEEV23.USA.S5W_M.V011.005.231215)","icpAACapable":"Y","icpDriveThru":0,"dkType":"DK TYPE UNKNOWN","dynamicSOCText":"Use the slider above to set a charge limit. Charging will stop when this battery level is reached. The limit cannot be set lower than 50% This setting will override all other charge settings if set.","battDrainFunctOnOff":"N","enableRoadSideAssitanceAAAModule":"Y","idleSpeedinValetAlert":"N","evAlarmOptionInfo":"Yes","mapOtaAccepted":"N","dkCapable":"Y","combinedHeatSettingsEnable":"Y","icpChargingStation":0,"hyundaiHome":"N","wifiHotspotCapable":"Y","dkEnrolled":"N","icpAvntCapable":"Y","enableEVTrip":"Y","minTemp":62,"icpFuelStation":0,"targetSOCLevelMax":100,"remoteLockConsentForRemoteStartCapable":"No","eaPromotion":{"expireOn":"3 years from vehicle purchase date","description":"Electrify America teamed up with Hyundai to offer 250 kWh (approx. 1,000 miles of EPA-estimated driving range*) of complimentary charging on its nationwide ultra-fast charging network. To register, download the Electrify America app, then input your activation code and vehicle's VIN. Contact Electrify America Customer Assistance 24/7 at 1-833-632-2778 or <a href="mailto:support@electrifyamerica.com">support@electrifyamerica.com</a> for questions about this program. </br></br><a href="https://owners.hyundaiusa.com/us/en/resources/getting-started/getting-started-with-the-electrify-america-hyundai-premium-charging-program.html">Learn More</a>.</br></br>To claim the complimentary charging for your vehicle enroll in the Electrify America Hyundai Premium Charging Program by clicking <a href="https://www.electrifyamerica.com/mobile-app/">here</a>.","enrollmentCode":"XXX"},"msCapableOption":"N","icpCPCapable":"Y","enableValetActivate":"Y","energyConsoleCapable":"No","cpoVehicle":"No"},"transmissiontype":"AUTO","bluelinkEnrolled":true,"targetSOCLevel":"50","rearWindowHeatCapable":"YES","preferredDealerCode":"XXX","hmaModel":"NE1","series":"IONIQ 5","enrollmentStatus":"ACTIVE","generalDashboard":"https://owners.hyundaiusa.com/content/dam/hyundai/us/myhyundai/image/2023/ioniq-5/general/exterior/base/default/Dashboard-01.png","userprofilestatus":"Y"},"roleDetails":[{"roleCode":"OWN","roleName":"OWNER"},{"roleCode":"SUB","roleName":"SUBSCRIBER"}],"responseHeaderMap":{}}],"addressDetails":[{"city":"XXX","street":"XXX","postalCode":"XXX","type":"PRIMARY","region":"MA"}],"emergencyContacts":[{"firstName":"XXX","lastName":"XXX","contactId":"XXX","phones":[{"number":"XXX","type":"mobile","order":1}],"relationship":"XXX","email":"XXX"}],"user":{"accountId":"XXX","firstName":"XXX","lastName":"XXX","phonesOptIn":[{"number":"XXX","primaryPhoneIndicator":"YES","fccOptIn":"","type":"MOBILE"},{"number":"XXX","primaryPhoneIndicator":"NO","fccOptIn":"","type":"MOBILE"}],"loginId":"XXX","additionalUserDetails":{"userProfileUpdate":"N","timezoneOffset":-5,"billingAccountNumber":"XXX","appRating":"N","geoLocationConsent":"Y","timezoneAbbr":"EST","otaAcceptance":"N","telematicsPhoneNumber":"XXX"},"tncFlag":"N","phones":[{"number":"XXX","type":"cell","order":1},{"number":"XXX","type":"cell","order":2}],"idmId":"XXX","userId":"XXX","notificationEmail":"XXX","email":"XXX"}}
2024-02-02 11:28:44.189 DEBUG (SyncWorker_0) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - using API headers: {'content-type': 'application/json;charset=UTF-8', 'accept': 'application/json, text/plain, */*', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'en-US,en;q=0.9', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36', 'host': 'api.telematics.hyundaiusa.com', 'origin': 'https://api.telematics.hyundaiusa.com', 'referer': 'https://api.telematics.hyundaiusa.com/login', 'from': 'SPA', 'to': 'ISS', 'language': '0', 'offset': '-5', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'refresh': 'false', 'encryptFlag': 'false', 'brandIndicator': 'H', 'gen': '2', 'client_id': 'm66129Bb-em93-SPAHYN-bZ91-am4540zp19920', 'clientSecret': 'v558o935-6nne-423i-baa8', 'username': 'XXX', 'accessToken': 'XXX', 'blueLinkServicePin': '1908', 'registrationId': 'H00003240617V--VIN--', 'vin': '--VIN--'}
2024-02-02 11:28:44.370 DEBUG (SyncWorker_0) [hyundai_kia_connect_api.HyundaiBlueLinkAPIUSA] hyundai_kia_connect_api - get_vehicle_status response {'errorSubCode': 'GEN', 'systemName': 'BLODS', 'errorSubMessage': 'Feature Status is OFF', 'errorMessage': "We're sorry, this feature is not available according to your latest subscription status.  Please visit the owners website to view and update subscription.", 'errorCode': 502}
2024-02-02 11:28:44.372 DEBUG (MainThread) [custom_components.kia_uvo.coordinator] Finished fetching kia_uvo data in 1.958 seconds (success: False)

To Reproduce

I think you will need a vehicle with a cancelled bluelink status on your account to see this bug.

Screenshots Screenshot from 2024-02-02 11-09-09

cdnninja commented 8 months ago

Delete the old car or have support remove it and you should be good to go. To solve this in code would need us to add items I don't have the time for right now. If someone wants to take on vehicle selection I am open to a PR.