Nils\' MG4 Live data Overview Consumption Charging Server Settings Logs Live Vehicle Data Tire Pressures Charge (SOC) Range Power Range since start Range, 5-min average Usage since start Energy since start Power, 5-min average %1$.1f kW needs a minute of data Tyre pressure Accent colour %1$.1f kWh net, after recuperation once the car is on Usage, 5-min average %1$.1f kWh/100 km > %1$d km needs a few minutes of driving while recuperating once the car has moved over %1$.1f km over the last 5 minutes Usable battery capacity Save capacity Used for the range estimates on the Overview. The 51 kWh MG4 battery has 50.8 kWh usable, the 64 kWh one 61.7, the 77 kWh one 74.4. Usable capacity saved Enter a value between 10 and 150 kWh Speed Odometer Lease allowance today Versus allowance %1$s km over %1$s km under On target Battery Temperature Cabin Temperature Climate Setpoint Battery Capacity Charging Status Front Left Front Right Rear Left Rear Right Save Test connection Import from file Installation ID %1$s · derived from the head unit; your data is stored under it Car server Server URL For example https://car.k8s.stinnesbeck.com Ingest token The server\'s INGEST_TOKEN, at least 24 characters Enter an https:// URL Pair with phone Shows a QR code: scan it with your phone and approve with the approval password. The token below is then filled in for you. Pair with phone Scan the QR code with your phone, or open %1$s and enter the code %2$s: Waiting for approval… Contacting the server… Paired — this car now has its own token Pairing was denied on the phone The code expired — press Pair with phone again Pairing is not enabled on the server (no APPROVAL_PASSWORD) Pairing failed: %1$s Close The server has no pairing (HTTP 404). It needs server version 2.1.0 or newer. Server name %1$s not found. Is it in public DNS? Server %1$s not reachable Server answered HTTP %1$d Cancel QR code to approve this car on your phone The token must be at least 24 characters, without spaces Not a valid ID (UUID) Server settings saved Server not configured — open the Server tab Config imported and saved — press Test to verify Config imported and saved; the file was deleted Config imported and saved, but the file could not be deleted. It holds your token: delete %1$s Could not read that file The charging price or usable capacity in the file is not plausible No settings found in that file No config file found. Copy it to %1$s Testing… Connected — server accepts the token Token rejected — check it against the server\'s INGEST_TOKEN Location denied — telemetry will have no position. Grant it in Settings to send GPS to ABRP. Vehicle data denied — no battery %%, speed or range will be sent. Grant it in Settings. Location and vehicle data denied — only a timestamp will be sent. Grant both in Settings. No internet connection Connection timed out Server error (HTTP %1$d) Full screen Hides the car\'s top and bottom bars while this app is open. Swipe in from the top or bottom edge to show them briefly, e.g. for the climate controls. Overview style Tiles Gauges kW km/h SOC TOTAL %1$s TRIP %1$s Cockpit Retro Futuristic Sci-fi Cartoon Blueprint MG %1$s has its own colours. To change the accent colour, pick a style that uses it. Overview full screen: hide the navigation Minimal Terminal Original Aviation Nixie tubes Chronograph Mascot Mascot Classic Chibi Fox Kon? Anyone there? Sniff sniff… no car yet. Backing up, ears up! Mind my tail! Battery\'s low, kon… Find a charger, please! Curled up in P… zzz Fox nap time. Kon kon! Free energy! Tail-wagging regen! Pounce! Full speed, kon! Ears back, here we go! Zoomies! Kon! Nice drive. Happy tail, happy fox. Sniffing the road ahead. Hellooo? Car? Is the car awake yet? Beep beep, backing up! Eyes on the back! The battery\'s hungry! Snack time for the car? Zzz… five more minutes… Napping in P… Free energy! Yay! Regen power! Zoom zoom! Full throttle! Weeee, so fast! Wind in my hair! La la la, driving~ Comfy cruising! Vroom vroom! Waiting for the car… Hello! Is anyone there? Careful behind us… I\'ll watch the back! Battery\'s getting low… Maybe a charger soon? Zz… wake me when we drive. Parked. Nap time. Free energy, yay! Charging on the go! Full power! Let\'s go! Wheee, motorway! I love this speed! Nice and easy. Enjoying the drive. Smooth driving! BATTERY USAGE · 5 MIN kWh/100 km since start %1$s POWER · LAST 2 MIN Double-press the voice key to open this app Press the voice key on the steering wheel twice quickly. The voice assistant may still react to the presses. Send live data To your server, which stores it, and straight to ABRP when the ABRP credentials below are set. Consumption and charging tracking keep running when this is off. The car sends live data to ABRP itself with your ABRP API key and user token. Without them, ABRP gets no live data; your server only stores it. ABRP API key ABRP user token Saved: the car sends live data to ABRP directly Cleared: ABRP gets no live data Enter both, without spaces, or leave both empty Checking with ABRP… ABRP accepted these credentials ABRP refused: HTTP %1$d ABRP not reachable: %1$s Set both first Enter on phone Type the ABRP credentials, charging price and usable capacity on your phone instead: a QR code opens a form on your server. Enter settings on your phone Scan the QR code with your phone, or open %1$s and enter the code %2$s. Fill in what you want to change and send it with the approval password. Waiting for the phone… Set up the server first (Server tab): the form for the phone runs on your server. Not available on the server: it needs version 2.5.0 or newer and an APPROVAL_PASSWORD The code expired — press Enter on phone again Settings from the phone saved Some values from the phone were not plausible and were not saved Upload frequency Applies while driving. Parked and unplugged, the app backs off to one upload every 15 minutes on its own. Upload more often at low battery Low battery threshold (%) Every %1$d second Every %1$d seconds Every %1$d minute Every %1$d minutes Stopped Starting… Running Running — live data to ABRP only, no server set up Tracking locally — live telemetry off Tracking locally — live telemetry off In error — last %1$d uploads failed Recent uploads Signal recorder Records every value the head unit offers for 3 minutes, plus the steering-wheel keys it reports, and lists what changed, the rarest first. To find a signal: start it, note the times you switch the feature on and off or change it, and look for the values that changed then. With a USB stick plugged in, the whole recording is saved on it too (Android/data/…/files). Record 3 minutes Stop recording Recording: %1$d:%2$02d of 3:00, %3$d captures. Keys reported, then values changed so far, the rarest first: Recording from %1$s: %2$d captures, %3$s. Keys reported, then values changed, the rarest first: No upload attempted yet. Updates, newest first: Upload now Starting… Running — waiting for first upload Last upload: %1$s (%2$s) OK ABRP Upload Service Shows vehicle telemetry upload status ABRP Uploader Stop Update installed — restart the app Installation failed: %1$s. The APK is in Downloads. Check for updates Checking for a new OTA version… Looking on the USB stick… Install from USB stick Software update Check for updates About Nils\' MG4 Version %1$s Speed, 5-min average %1$.0f km/h Downloading and verifying… Downloading… %1$d%% About About Nils\' MG4 Version %1$s Fork of fatihdonmezdev / FatihsMG4,\nmalys / EVABRPUploader\nand Leon Kernan / ABRP_Uploader git.stinnesbeck.com/nils/mg4 MG4 EH32 · SWI69 Nils\' MG4 logo QR code for the project repository unknown Close Not charging SOC Start SOC Battery voltage Battery current Charging power Net energy into battery Drawn from grid (+10%) Charging time Total cost CHARGING CURVE No charging measurements yet CONSUMPTION PERIOD Lifetime Last 7 days Last 30 days Trip A Trip B Distance Net energy Average consumption Average speed Duration SOC change Reset selected trip Last 7/30 days, lifetime and Trip A/B are stored permanently on the device; app and OTA updates do not erase them. DAILY LOG · LAST 4 MONTHS Pick a date No daily data yet Manual SoH (%) % Save SoH value This manual value is stored on the device and sent to your server with the daily totals. kWh Unit price €/kWh Save price Reset %1$s? This counter\'s recorded consumption history will be permanently deleted. Reset SoH saved Enter a value between 1 and 100 Charging price saved Enter a valid €/kWh value DC fast charging AC charging Last charge No records for this date Distance %1$.1f km\nEnergy %2$.2f kWh\nAverage %3$s\nDuration %4$d h %5$02d min\nSOC change %6$.1f %% Consumption refreshed AC charging ♥ DC fast charging ♥ Connecting… Plugged in, not charging Stopped Status %1$d Connected ♥ Not connected — Refresh