Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

MG SAIC is a Home Assistant integration that connects MG vehicles through the SAIC iSmart cloud service. It adds platforms for sensors, binary sensors, climate, locks, switches, numbers, selects, buttons, times and events, plus actions for locking and unlocking, starting and stopping AC, charging and battery heating, front defrost, sunroof, heated seats, tailgate and alarm. Charging actions cover a target state of charge, a charging current limit and a scheduled charging window. Setup runs in the UI with an email or phone login and a region choice, including a custom endpoint for markets not built in, then a vehicle is picked and its optional capabilities are marked. Options allow adjusting several update intervals, and several vehicles can be added from one or more accounts. Using the same account as the MG mobile app shuts that app down, so a secondary iSmart account is recommended.

Automatic summary of the README and code of townsmcp/mg-saic-ha. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Uses the vendor's cloud Needs an internet connection and an account with the vendor.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Climate
  • Locks
  • Switches
  • Sensors
  • Presence

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

MG SAIC Configuration

  • Login Type
  • E-mail
  • Phone

Login Information

  • Username
  • PasswordEnter the exact password you use in the iSmart app. Avoid trailing spaces when pasting. Very long passwords generated by a password manager can fail here even though the app accepts them, because SAIC's servers shorten them when they are set — if login fails with a long password, set a shorter one (around 16 characters or fewer) in the app and use that.
  • Region
  • Country Code

Custom API Endpoint

  • API Base URI
  • Region Code (e.g. eu, au, th)
  • Tenant ID

Select Vehicle

  • Vehicle Identification Number (VIN)
  • Vehicle Type

Vehicle Capabilities

  • Has Sunroof
  • Has Heated Seats
  • Has Rear Heated SeatsAdds an on/off switch and a status sensor for each rear seat. Also needs Has Heated Seats.
  • Has Battery Heating
  • Has Steering Wheel Heat
  • Has Window Control (Open/Close/Ventilate)

MG India PIN

  • 4-digit iSmart PIN

Update MG SAIC Password

  • PasswordAvoid trailing spaces when pasting. If a long password-manager password fails, set a shorter one (around 16 characters or fewer) in the iSmart app and enter that.

After setup

  • Has Sunroof
  • Has Heated Seats
  • Has Rear Heated SeatsAdds an on/off switch and a status sensor for each rear seat. Also needs Has Heated Seats.
  • Has Battery Heating
  • Update Interval (in minutes)
  • Holiday mode idle interval (hours)
  • Data staleness threshold (hours)
  • AC Charging Update Interval (in minutes)
  • DC Charging Update Interval (in minutes)
  • Vehicle Powered On Update Interval (in minutes)
  • After Shutdown Update Interval (in minutes)
  • Grace Period Update Interval (in minutes)
  • After Action Delay (in seconds)
  • Alarm Long Interval (in minutes)
  • AC Long Interval (in minutes)

Texts from the code of townsmcp/mg-saic-ha.

Actions

  • Control Charging Port LockControl the charging port lock (lock/unlock).Fields: VIN, Unlock
  • Control Heated SeatsSet the heating levels for both front seats.Fields: VIN, Left Seat Level, Right Seat Level
  • Control Rear Window HeatControl the rear window heating of the vehicle.Fields: VIN, Action
  • Control SunroofControl the sunroof (open or close).Fields: VIN, Should Open
  • Lock VehicleLock the vehicle.Fields: VIN
  • Open TailgateOpen the vehicle's tailgate.Fields: VIN
  • Set Battery Heating ScheduleEnable or disable the scheduled (timed) battery heating.Fields: VIN, Enable, Start Time
  • Set Charging Current LimitSet the charging current limit for the vehicle.Fields: VIN, Charging Current Limit
  • Set Scheduled ChargingSet the scheduled charging window and mode.Fields: VIN, Mode, Start Time, End Time
  • Set Target SOCSet the target state of charge (SOC) for the vehicle.Fields: VIN, Target SOC
  • Start ACStart the vehicle's AC system.Fields: VIN, Temperature
  • Start ClimateStart the vehicle's Climate system with specific temperature and fan speed.Fields: VIN, Temperature, Fan Speed, AC On
  • Start Battery HeatingStart the vehicle battery heating process.Fields: VIN
  • Start ChargingStart the vehicle charging process.Fields: VIN
  • Start Front DefrostStart the front defrost system of the vehicle.Fields: VIN
  • Stop ACStop the vehicle's AC system.Fields: VIN
  • Stop Battery HeatingStop the vehicle battery heating process.Fields: VIN
  • Stop ChargingStop the vehicle charging process.Fields: VIN
  • Trigger AlarmTrigger the vehicle's alarm.Fields: VIN
  • Unlock VehicleUnlock the vehicle.Fields: VIN

Shows in Vulpo

Quick Toggle card, Climate card, Lock card, Button card, Apple Watch, Control Center, Climate Live Activity.

Information

Installs
969 sharing analytics
GitHub stars
127
Connection
Uses the vendor's cloud
Upkeep
Updated in the last 6 months
Version
1.4.0,
Category
Climate
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
mg_saic

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers