ad-ha/mg-saic-ha

Invalid Flow Specified

ad-ha opened this issue · 25 comments

          Solo una pregunta corta, el problema es conocido y no soy el único en este caso?

Originally posted by @diego-campos1508 in #30 (comment)

@diego-campos1508 no, hay otro usuario con el mismo problema. Pero parece que ambos sufrís del mismo problema de datos de la API, que gestiona MG.

A ver si consigo buscar una solución que funcione.

Gracias 🙂

Si consigo algo será una solución intermedia, que ponga los sensores que se puedan a la espera de que los demás tengan datos válidos más tarde.

No sé si podré, pero a ver si logro una solución.

@diego-campos1508

Puedes probar la versión alpha que acabo de publicar (https://github.com/ad-ha/mg-saic-ha/releases/tag/0.4.8-a1)?

Esto debe solucionar los problemas con la puesta en marcha de la integración. Si sigues recibiendo datos genéricos para cualquier parte de la integración, los sensores se deben ejecutar igualmente, con valor 0, a la espera de recibir datos válidos en cualquier actualización de datos subsecuente.

Creo que funcionará bien, por no lo puedo probar del todo porque no me llegan suficientes respuestas genéricas como para saber si funciona como esperado. A ver si te puede solucionar el problema.

Sigues los pasos aquí para hacer la instalación: #16 (comment)

Ya me cuentas como te va y si funciona correctamente.

Gracias y un saludo

Hola. No se si es el hilo correcto. Desde la versión 0.4.6 no puedo ver los parámetros.
Screenshot_20241117_094935_Home Assistant
Sin dispositivos ni entidades. He probado a borrar integracion hacs y volver a reinstalar.
Gracias

@bujiero quizás sea el mismo problema, sí. Puedes probar también con la versión 0.4.8-a2 (https://github.com/ad-ha/mg-saic-ha/releases/tag/0.4.8-a2) a ver si te funciona?

@diego-campos1508 puedes probar la nueva versión a ver si así se pueden crear los sensores y tener algunos datos en caso de respuestas genéricas?

Gracias

@bujiero y @diego-campos1508

Podéis probar la nueva versión 0.4.8, a ver si os soluciona el problema?

Gracias y un saludo

La he probado. Todo desinstalado integracion y hacs. Empezado desde cero y no me funciona. Vuelvo a 0.4.5 y va bien cada vez que la recargo perfecto

Vuelvo a 0.4.5 y va bien cada vez que la recargo perfecto

@bujiero , pero en la 0.4.5 en valor del SOC te sale correcto? Si la 0.4.8 no carga, será porque algún valor estará mal.

Te importa pasarme los Logs de debug que te salen con las dos versiones? Para ver donde estará el fallo o la diferencia?

Gracias

Ami me funciona todo bien 🙂

home-assistant.log_ver048.log
home-assistant_ver045.log
La version 0.4.8 no me muestra dispositivos ni entidades.
La version 0.4.5 me muetra todo bien en ocaciones a veces el soc me marca mas de 100%, si recargo la integracion manualmente a veces vuelve a medir correctamente.

Lo he vuelto a actualizar a 0.4.8 te paso el log.

home-assistant.log

@bujiero Puedes probar con la nueva versión 0.5.0 a ver si funciona?

Si, funciona bien. Ya tengo entidades. Pero Battery Level 0%

Muchas Gracias

Perfecto. Entiendo entonces que puedo cerrar este hilo.

@bujiero pero los demás sensores aparecen correctos? Sólo tienes problema con la batería?

Si todos bien 👍. Solo falta la batería 🔋

Si todos bien 👍. Solo falta la batería 🔋

Te importa pegar el log aqui, con lo que sea de la integración?

De la batería no he tocado nada, debería salir igual, pero por revisarlo

2024-11-20 17:45:44.017 DEBUG (MainThread) [custom_components.mg_saic] Vehicle Type: HEV
2024-11-20 17:45:44.018 DEBUG (MainThread) [custom_components.mg_saic] Vehicle Info: [VinInfo(bindTime=1691088872000, brandName='MG', colorName='YORK WHITE', isActivate=False, isCurrentVehicle=True, isSubaccount=False, modelName='EH32 X1', modelYear='2022', name=None, series='EH32 L', vin='LSJWH4098PN------', subAccountList=[], vehicleModelConfiguration=[VehicleModelConfiguration(itemCode='J17', itemName='Tire', itemValue='1'), VehicleModelConfiguration(itemCode='Q00', itemName='Airbag', itemValue='1'), VehicleModelConfiguration(itemCode='Q01', itemName='FAirbag', itemValue='1'), VehicleModelConfiguration(itemCode='Q09', itemName='AirbagS', itemValue='1'), VehicleModelConfiguration(itemCode='S35', itemName='Sunroof', itemValue='0'), VehicleModelConfiguration(itemCode='S61', itemName='Remote control', itemValue='1'), VehicleModelConfiguration(itemCode='T11', itemName='AC', itemValue='1'), VehicleModelConfiguration(itemCode='EPS', itemName='EPS', itemValue='1'), VehicleModelConfiguration(itemCode='SA64', itemName='SA64', itemValue='0111110000000000001000000100101000000010100000000000000000000110'), VehicleModelConfiguration(itemCode='BONNUT', itemName='BONNUT', itemValue='1'), VehicleModelConfiguration(itemCode='DOOR', itemName='DOOR', itemValue='1111'), VehicleModelConfiguration(itemCode='BOOT', itemName='BOOT', itemValue='1'), VehicleModelConfiguration(itemCode='ENGINE', itemName='ENGINE', itemValue='1'), VehicleModelConfiguration(itemCode='EV', itemName='EV', itemValue='0'), VehicleModelConfiguration(itemCode='HeatedSeat', itemName='HeatedSeat', itemValue='0'), VehicleModelConfiguration(itemCode='KEYPOS', itemName='KEYPOS', itemValue='0'), VehicleModelConfiguration(itemCode='ENERGY', itemName='ENERGY', itemValue='1'), VehicleModelConfiguration(itemCode='BATTERY', itemName='BATTERY', itemValue='1'), VehicleModelConfiguration(itemCode='INTEMP', itemName='INTEMP', itemValue='1'), VehicleModelConfiguration(itemCode='EXTEMP', itemName='EXTEMP', itemValue='1'), VehicleModelConfiguration(itemCode='WINDOW', itemName='WINDOW', itemValue='0000'), VehicleModelConfiguration(itemCode='LRD', itemName='LRD', itemValue='0'), VehicleModelConfiguration(itemCode='BTKEY', itemName='BTKEY', itemValue='1'), VehicleModelConfiguration(itemCode='BType', itemName='Battery', itemValue='2'), VehicleModelConfiguration(itemCode='SBH', itemName='SBH', itemValue='1'), VehicleModelConfiguration(itemCode='BHI', itemName='BHI', itemValue='1'), VehicleModelConfiguration(itemCode='ROV', itemName='ROV', itemValue='25857')])]
2024-11-20 17:45:44.019 DEBUG (MainThread) [custom_components.mg_saic] Vehicle Status: VehicleStatusResp(basicVehicleStatus=BasicVehicleStatus(batteryVoltage=129, bonnetStatus=0, bootStatus=0, canBusActive=1, clstrDspdFuelLvlSgmt=0, currentJourneyId=1912, currentJourneyDistance=660, dippedBeamStatus=0, driverDoor=0, driverWindow=0, engineStatus=0, extendedData1=31, extendedData2=0, exteriorTemperature=18, frontLeftSeatHeatLevel=0, frontLeftTyrePressure=65, frontRightSeatHeatLevel=0, frontRightTyrePressure=65, fuelLevelPrc=0, fuelRange=0, fuelRangeElec=0, handBrake=0, interiorTemperature=24, lastKeySeen=0, lockStatus=0, mainBeamStatus=0, mileage=475310, passengerDoor=0, passengerWindow=1, powerMode=0, rearLeftDoor=0, rearLeftTyrePressure=70, rearLeftWindow=1, rearRightDoor=0, rearRightTyrePressure=69, rearRightWindow=1, remoteClimateStatus=0, rmtHtdRrWndSt=0, sideLightStatus=0, steeringHeatLevel=0, steeringWheelHeatFailureReason=0, sunroofStatus=0, timeOfLastCANBUSActivity=None, vehElecRngDsp=0, vehicleAlarmStatus=0, wheelTyreMonitorStatus=0), extendedVehicleStatus=ExtendedVehicleStatus(alertDataSum=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), gpsPosition=GpsPosition(gpsStatus=0, timeStamp=0, wayPoint=GpsPosition.WayPoint(hdop=0, heading=0, position=GpsPosition.WayPoint.Position(altitude=0, latitude=0, longitude=0), satellites=0, speed=0)), statusTime=1732124739)
2024-11-20 17:45:44.019 DEBUG (MainThread) [custom_components.mg_saic] Vehicle Charging Data: None
2024-11-20 17:45:44.020 DEBUG (MainThread) [custom_components.mg_saic] Finished fetching MG SAIC data update coordinator data in 9.776 seconds (success: True)

¿Esto es?

¿Esto es?

Si, es eso, exactamente.

Pero según esto, te debería salir que tienes un 31% de batería, no?

Si el coche tiene un 31% pero en HA me indica 0%
image
Lo que si me marcaba antes es el fuel range en KM. Ahora no sale

image

El Fuel range empezo bien y ahora cero. La presion ruedas y temperatura va bien

El problema es que la API no responde siempre con valores correctos y, muchas veces, salen valores genéricos o erróneos, directamente.

Si puedes, ve guardando los logs con los resultados buenos y malos, para que pueda analizar si hay algún patron que permita identificar cuando son genéricos o erróneos y así descartarlos, para que mantengas estadísticas adecuadas.

Como sólo tengo un BEV para probar, hay cosas que no sé como salen en los PHEV/HEV, pero a ver que podemos ir haciendo.

@bujiero y @diego-campos1508

Entiendo que puedo cerrar esta incidencia, verdad?

Si

Solucionado y cerrado