Important Notes:
- Using this integration causes the MG/SAIC mobile app to shut down, as per API requirements, since only one device can be connected at a time. Logging into the mobile app causes this integration to disconnect and fail to set up.
- Please provide feedback on sensors and information for other vehicles.
- Ensure that HACS is installed.
- Go to HACS
- On the top right menu select "Custom repositories"
- On the "Repository" field put the URL https://github.com/ad-ha/mg-saic-ha. On the "Category" select "Integration" and click "ADD"
- Search for "MG SAIC" and download the repository.
- Restart Home Assistant.
- Download the latest release from the MG SAIC Custom Integration GitHub repository.
- Unzip the release and copy the
mg_saic
directory tocustom_components
in your Home Assistant configuration directory. - Restart Home Assistant.
- Go to Configuration -> Integrations.
- Click on the "+ Add Integration" button.
- Search for "MG SAIC" and follow the instructions to set up the integration.
- Select your type of account (email or phone), enter the details and select your region (EU, China, Australia, Rest of World)
- Once connected to the API, a list of available VINs associated with your account will be shown. Select the vehicle that you want to integrate and finish the process.
You may add additional vehicles by following the same steps as above.
The MG/SAIC Custom Integration provides the following sensors and binary sensors:
- Brand
- Model
- Model Year
- Mileage
- Fuel Level
- Fuel Range
- EV SOC
- Electric Range
- Battery Voltage
- HVAC Status
- Interior Temperature
- Exterior Temperature
- Last Update TIme
- Next Update Time
- Front Left Heated Seat Level
- Front Right Heated Seat Level
- Last Powered Off
- Last Powered On
- Last Vehicle Activity
- Front Left Tyre Pressure
- Front Right Tyre Pressure
- Rear Left Tyre Pressure
- Rear Right Tyre Pressure
- Charging Status
- Charging Voltage
- Charging Current
- Charging Current Limit
- Charging Power
- Estimated Range After Charging
- Charging Target SOC
- Charging Duration
- Remaining Charging Time
- Added Electric Range
- Power Usage Since Last Charge
- Mileage Since Last Charge
- Driver Door
- Passenger Door
- Rear Left Door
- Rear Right Door
- Bonnet Status
- Boot Status
- Driver Window
- Passenger Window
- Rear Left Window
- Rear Right Window
- Sun Roof Status
- Lock Status
- Charging Gun Status
- Last Key Seen
- Last Update Time
- Lock Vehicle
- Unlock Vehicle
- Start AC
- Stop AC
- Set Target SOC
- Set Charging Current Limit
- Open Tailgate
- Tigger Find My Car Alarm
- Start Charging (sometimes this service fails)
- Stop Charging
- Defrost Rear Window
- Defrost Windshield
- Control Heated Seats
- Control Battery Heating
- Update Vehicle Data
- AC Blowing
- Front Defrost
- Rear Window Defrost
- Heated Seats
- Charging Start/Stop
- Battery Heating
- Sunroof
- Charging Port
- Individual Heated Seats
- Tigger Alarm
- Update Vehicle Data
- Lock entity for lock/unlock doors
- Boot/Tailgate lock entity
- AC Control Climate entity
- Temperature
- Fan Speed
- Target SOC
- Charging Current Limit
- Heated Seats Level
Note: Actions (Services) can be accessed and activated from the Actions menu under Developer Tools.
Contributions are welcome! If you have any suggestions or find any issues, please open an issue or a pull request.
This integration was made possible thanks to the saic-ismart-client-ng repository and its developers/contributors.
This project is licensed under the MIT License. See the LICENSE file for details.
THIS PROJECT IS NOT IN ANY WAY ASSOCIATED WITH OR RELATED TO THE SAIC MOTOR OR ANY OF ITS SUBSIDIARIES. The information here and online is for educational and resource purposes only and therefore the developers do not endorse or condone any inappropriate use of it, and take no legal responsibility for the functionality or security of your devices.