Skip to content
Home Assistant TestFlight
Climate

MG SAIC

townsmcp/mg-saic-ha · v1.3.0

HACSCloud polling

MG SAIC Custom Integration for Home Assistant

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
climateThermostat
lockLockNeeds its own HomeKit Bridge in accessory mode
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)
buttonButton (as a switch)
selectMode picker (as switches)
device_trackerPresence (as an occupancy sensor)

What people report

Cloud-based MG iSMART support for EVs and PHEVs including India-market cars. Maintainers respond quickly to model-specific fixes, though some models need reloads or capacity tweaks.

  • Works4
  • Partly works1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
MG Comet EV (India)Works CloudIndia backend with model-aware vehicle labels and charging telemetry
Saved copy
The follow-up @townsmcp asked for in #302, narrowed on review to the measured telemetry only: map the India charging fields that the car reports directly, and leave capacity selection alone. Pack energy. The frame reports the energy sitting in the pack in real kWh, so it goes out as `packEnergyKwh` and the coordinator takes it directly, with no decimal or per-model energy correction, it never went through the global raw scales those corrections exist to undo. Last Charge Energy now works on every India model, with no capacity involved. Before this it was blank on every India car: the frame …

Excerpt saved from GitHub on 2026-10-23.

PR #346 · 2026-09
MG IM5 Long RangeWorks CloudBattery capacity confirmed as 100 kWh
Saved copy
Follow-up to #327. tabannis confirmed in #326 that their IM5 is the Long Range variant (100 kWh NCM/800V pack), resolving the variant ambiguity that blocked a capacity fix. Confirmed this round: - Battery: Long Range → 100 kWh. `battery_capacity_kwh` now corrects the same bogus `totalBatteryCapacity=725` placeholder seen on EC32/AS33P/S12L (mirrors S12L's handling, display-only override, no energy correction needed). - No fan speed control in the app, confirms `mode_select` was the right scheme. - 16–28°C temperature range, matches what was already set, no change needed. - The app's …

Excerpt saved from GitHub on 2026-10-23.

PR #328 · 2026-08
MG Windsor (India)Works CloudModel sensor fixed to show Windsor instead of raw series code
Saved copy
Summary - India backend: fix Model sensor showing raw series code (e.g. "EQ100") instead of the human-readable name (e.g. "Windsor"), `_map_vehicle` was reading a nonexistent `model_name` attribute and silently falling back to `vehicle.name`, which prefers the raw series code. - India backend: `series` now reads the actual `vehicle.series` attribute instead of being aliased to `vehicle.name` (same root cause). - India backend: pass through new `colorName` field. - Add two new sensors: "Series" and "Colour", using the existing generic `SAICMGVehicleDetailSensor`. Requires the library-side PR …

Excerpt saved from GitHub on 2026-10-23.

PR #299 · 2026-08
MG4 EV UrbanWorks CloudClimate fan-speed wrong-state bug fixed
Saved copy
Merge notes, `fix/243-climate-fan-speed-safe-values` → `beta` Fixes #243 (HVAC strange behaviour / wrong state on MG4 EV URBAN). Three commits: 1. `356ba0a`, keep the climate fan-speed slider within the safe 1/2/3 range On the SAIC protocol, fan bytes 4 and 5 are not higher fan speeds, on MG-family cars they trigger heat/front-defrost. `DEFAULT_VEHICLE_PROFILE` and `EH32` (standard MG4) both mapped "High" to byte 5, so selecting High for cooling put the car into front defrost. Remapped low/medium/high to 1/2/3 in both profiles. General safety fix for fan-speed models. 2. `603c8ef`, add …

Excerpt saved from GitHub on 2026-10-23.

PR #245 · 2026-07
MG CybersterPartly works CloudWorks and AC controls work; needs device reload to refresh sensors; detected as PHEV
Saved copy
I thought you might like to know what I get back from my Cyberster… see attached screen shots. Also do you think it may be possible to add the controls of the car that are exposed in the iSMART App ( Eg HVAC) to the integration?

Excerpt saved from GitHub on 2026-10-23.

Issue #14 · 2024-10

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Cloud polling

Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.

Details

Installs (analytics)957 (0.14%)
GitHub stars121
Latest version1.3.0 (2026-10-22)
Set up in the UIYes
Maintainers@townsmcp
LicenseMIT

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.