-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
Hi everyone :-)
I'm using saic-python-mqtt-gateway 0.10.0-rc8 (via Docker image 0.10.0-rc8) to connect my new MG EHS PHEV 2024 luxury finition (series: "AS33P S", battery capacity: 21.4 kWh).
In the logs, there is the following error:
2025-10-06 08:13:45 stderr 2025-10-06 08:13:45,120 [INFO]: Refreshing vehicle status succeeded... - handlers.vehicle
2025-10-06 08:13:45 stderr 2025-10-06 08:13:45,119 [WARNING]: Could not extract a valid electric range - extractors
2025-10-06 08:13:45 stderr 2025-10-06 08:13:45,064 [INFO]: Updating scheduled battery heating status - handlers.vehicle
2025-10-06 08:13:45 stderr ValueError: Unknown target battery code: TargetBatteryCode.P_IGNORE
2025-10-06 08:13:45 stderr raise ValueError(msg)
2025-10-06 08:13:45 stderr File "/usr/src/app/.venv/lib/python3.12/site-packages/saic_ismart_client_ng/api/vehicle_charging/schema.py", line 146, in percentage
2025-10-06 08:13:45 stderr ^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:45 stderr self.get_topic(mqtt_topics.DRIVETRAIN_SOC_TARGET), target_soc.percentage
2025-10-06 08:13:45 stderr File "/usr/src/app/vehicle.py", line 185, in update_target_soc
2025-10-06 08:13:45 stderr self.update_target_soc(result.target_soc)
2025-10-06 08:13:45 stderr File "/usr/src/app/vehicle.py", line 468, in handle_charge_status
2025-10-06 08:13:45 stderr ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:45 stderr result = self.vehicle_state.handle_charge_status(charge_mgmt_data)
2025-10-06 08:13:45 stderr File "/usr/src/app/handlers/vehicle.py", line 286, in update_charge_status
2025-10-06 08:13:45 stderr ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:45 stderr ) = await self.update_charge_status()
2025-10-06 08:13:45 stderr File "/usr/src/app/handlers/vehicle.py", line 180, in __polling
2025-10-06 08:13:45 stderr Traceback (most recent call last):
2025-10-06 08:13:45 stderr 2025-10-06 08:13:45,063 [ERROR]: Error updating charge status - handlers.vehicle
2025-10-06 08:13:45 stderr ValueError: 0 is not a valid ScheduledChargingMode
2025-10-06 08:13:45 stderr raise ve_exc
2025-10-06 08:13:45 stderr File "/usr/local/lib/python3.12/enum.py", line 1170, in __new__
2025-10-06 08:13:45 stderr ^^^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:45 stderr return cls.__new__(cls, value)
2025-10-06 08:13:45 stderr File "/usr/local/lib/python3.12/enum.py", line 751, in __call__
2025-10-06 08:13:45 stderr ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:45 stderr mode = ScheduledChargingMode(charge_mgmt_data.bmsReserCtrlDspCmd)
2025-10-06 08:13:45 stderr File "/usr/src/app/status_publisher/charge/chrg_mgmt_data.py", line 189, in __publish_charging_schedule
2025-10-06 08:13:45 stderr Traceback (most recent call last):
2025-10-06 08:13:45 stderr 2025-10-06 08:13:45,058 [ERROR]: Error parsing scheduled charging info - status_publisher.charge.chrg_mgmt_data
2025-10-06 08:13:41 stderr 2025-10-06 08:13:41,415 [INFO]: Updating charging status - handlers.vehicle
2025-10-06 08:13:34 stderr 2025-10-06 08:13:34,498 [INFO]: Updating vehicle status - handlers.vehicle
2025-10-06 08:13:34 stderr 2025-10-06 08:13:34,486 [INFO]: Job "Check for new messages (trigger: interval[0:01:00], next run at: 2025-10-06 08:14:34 UTC)" executed successfully - apscheduler.executors.default
2025-10-06 08:13:34 stderr 2025-10-06 08:13:34,485 [INFO]: Vehicle Start detected at 2025-10-06 08:52:04 - handlers.message
2025-10-06 08:13:34 stderr 2025-10-06 08:13:34,484 [INFO]: 1 messages received - handlers.message
2025-10-06 08:13:34 stderr 2025-10-06 08:13:34,175 [INFO]: Running job "Check for new messages (trigger: interval[0:01:00], next run at: 2025-10-06 08:14:34 UTC)" (scheduled at 2025-10-06 08:13:34.173219+00:00) - apscheduler.executors.default
2025-10-06 08:13:10 stderr 2025-10-06 08:13:10,470 [INFO]: ABRP not refreshed, reason ABRP request skipped because of missing configuration - handlers.vehicle
2025-10-06 08:13:10 stderr 2025-10-06 08:13:10,469 [INFO]: Refreshing vehicle status succeeded... - handlers.vehicle
2025-10-06 08:13:10 stderr 2025-10-06 08:13:10,469 [WARNING]: Could not extract a valid electric range - extractors
2025-10-06 08:13:10 stderr 2025-10-06 08:13:10,413 [INFO]: Updating scheduled battery heating status - handlers.vehicle
2025-10-06 08:13:10 stderr ValueError: Unknown target battery code: TargetBatteryCode.P_IGNORE
2025-10-06 08:13:10 stderr raise ValueError(msg)
2025-10-06 08:13:10 stderr File "/usr/src/app/.venv/lib/python3.12/site-packages/saic_ismart_client_ng/api/vehicle_charging/schema.py", line 146, in percentage
2025-10-06 08:13:10 stderr ^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:10 stderr self.get_topic(mqtt_topics.DRIVETRAIN_SOC_TARGET), target_soc.percentage
2025-10-06 08:13:10 stderr File "/usr/src/app/vehicle.py", line 185, in update_target_soc
2025-10-06 08:13:10 stderr self.update_target_soc(result.target_soc)
2025-10-06 08:13:10 stderr File "/usr/src/app/vehicle.py", line 468, in handle_charge_status
2025-10-06 08:13:10 stderr ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:10 stderr result = self.vehicle_state.handle_charge_status(charge_mgmt_data)
2025-10-06 08:13:10 stderr File "/usr/src/app/handlers/vehicle.py", line 286, in update_charge_status
2025-10-06 08:13:10 stderr ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-10-06 08:13:10 stderr ) = await self.update_charge_status()
2025-10-06 08:13:10 stderr File "/usr/src/app/handlers/vehicle.py", line 180, in __polling
2025-10-06 08:13:10 stderr Traceback (most recent call last):
2025-10-06 08:13:10 stderr 2025-10-06 08:13:10,409 [ERROR]: Error updating charge status - handlers.vehicle
2025-10-06 08:13:06 stderr 2025-10-06 08:13:06,869 [INFO]: Updating charging status - handlers.vehicle
2025-10-06 08:13:06 stderr 2025-10-06 08:13:06,869 [INFO]: Detected vehicle VIN_MASKED shutdown at 2025-10-06 08:13:06.868978 - vehicle
2025-10-06 08:12:44 stderr 2025-10-06 08:12:44,196 [INFO]: Updating vehicle status - handlers.vehicle
2025-10-06 08:12:44 stderr 2025-10-06 08:12:44,196 [INFO]: Setting refresh mode to periodic due to initial gateway startup from an invalid state RefreshMode.OFF - vehicle
2025-10-06 08:12:44 stderr 2025-10-06 08:12:44,195 [INFO]: Updating remote AC temperature to 22 - vehicle
2025-10-06 08:12:44 stderr 2025-10-06 08:12:44,195 [INFO]: Setting inactive query interval in vehicle handler for VIN VIN_MASKED to 1 day, 0:00:00 - vehicle
2025-10-06 08:12:44 stderr 2025-10-06 08:12:44,195 [INFO]: Setting after shutdown query interval in vehicle handler for VIN VIN_MASKED to 0:02:00 - vehicle
2025-10-06 08:12:44 stderr 2025-10-06 08:12:44,194 [INFO]: Setting active query interval in vehicle handler for VIN VIN_MASKED to 0:00:30 - vehicle
2025-10-06 08:12:44 stderr 2025-10-06 08:12:44,194 [INFO]: Waiting to complete configuration vehicle VIN_MASKED - handlers.vehicle
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,179 [INFO]: Publishing vehicle info to MQTT - status_publisher.vehicle_info
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,178 [INFO]: Starting process for car VIN_MASKED - mqtt_gateway
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,178 [INFO]: Entering main loop - mqtt_gateway
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,178 [INFO]: Scheduler started - apscheduler.scheduler
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,177 [INFO]: Added job "Check for new messages" to job store "default" - apscheduler.scheduler
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,174 [INFO]: Starting scheduler - mqtt_gateway
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,173 [INFO]: Subscribing to MQTT command topics - publisher.mqtt_publisher
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,173 [INFO]: Enabling MQTT command handling - mqtt_gateway
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,173 [INFO]: Adding job tentatively -- it will be properly scheduled when the scheduler starts - apscheduler.scheduler
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,134 [INFO]: Registered for ['ALARM_TYPE_VEHICLE_FAULT', 'ALARM_TYPE_GEOFENCE', 'ALARM_TYPE_VEHICLE_START'] messages. vin=VIN_MASKED - mqtt_gateway
2025-10-06 08:12:34 stderr 2025-10-06 08:12:34,045 [INFO]: Registering for ['ALARM_TYPE_VEHICLE_FAULT', 'ALARM_TYPE_GEOFENCE', 'ALARM_TYPE_VEHICLE_START'] messages. vin=VIN_MASKED - mqtt_gateway
2025-10-06 08:12:33 stderr 2025-10-06 08:12:33,835 [INFO]: Fetching vehicle list - mqtt_gateway
2025-10-06 08:12:33 stderr 2025-10-06 08:12:33,835 [INFO]: Logged in as n**********z@******.com - handlers.relogin
2025-10-06 08:12:33 stderr 2025-10-06 08:12:33,513 [INFO]: Logging in to SAIC API - handlers.relogin
2025-10-06 08:12:33 stderr 2025-10-06 08:12:33,512 [INFO]: Connected to MQTT broker - publisher.mqtt_publisher
2025-10-06 08:12:33 stderr 2025-10-06 08:12:33,477 [INFO]: Connecting to MQTT Broker - mqtt_gateway
2025-10-06 08:12:32 stderr 2025-10-06 08:12:32,792 [INFO]: Starting SAIC MQTT Gateway version 0.10.0-rc8 - __main__
What's wrong ?
Thanks
Metadata
Metadata
Assignees
Labels
No labels