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.
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
@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
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.
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?
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.
Entiendo que puedo cerrar esta incidencia, verdad?
Si
Solucionado y cerrado