Bring Your BMW
Into Apple Home

BMHome connects your BMW to Apple Home — lock, check range, schedule charging and control your car with Siri. No subscription. No cloud dependency.

Get Started See What It Does
No Subscription Apple Home Native Siri Ready BMW ConnectedDrive Homebridge Powered
Add your Apple Home screenshot here

BMW control.
Apple Home simple.

BMHome solves everyday friction for BMW owners — checking your range from the sofa, locking up without unlocking your phone, and scheduling charging without a separate app.

🔒

Lock from Anywhere

Lock and unlock your BMW directly from Apple Home or with a Siri shortcut — no ConnectedDrive app needed.

🔋

Always Know Your Range

Battery level and charging state are visible at a glance on your Apple Home dashboard alongside your home devices.

Charge on Your Terms

Set charging targets and schedule slots from Apple Home automations. Charge overnight, stop at 80%, or tie it to a tariff window.

🔔

Push Notifications

Get notified when charging completes, when your car is left unlocked, or when range drops below your threshold.

🎙️

Siri Shortcuts

"Hey Siri, lock my car." Create shortcuts for the things you check every day — range, charge state, lock status.

🏠

Lives in Apple Home

BMHome tiles sit alongside your lights, heating and security. One app for your home and your car.


Understand at a Glance

Range, charge level and lock state visible on your Home dashboard the moment you open the app.

Automate the Routine

Apple Home automations handle charging schedules so you don't have to think about it each night.

Keep It Simple

One less app to open. Everything your BMW does daily surfaces where your home already lives.

Apple Home. Your BMW.
One screen.

Real screenshots showing BMHome tiles in Apple Home — range, charge state, lock controls and push notifications.

Apple Home favourites screenshot
Charge scheduling screenshot
Siri shortcut screenshot

Up and running
in minutes.

BMHome runs on Homebridge. If you already have a Homebridge server, you're most of the way there.

1

Install Homebridge

If you don't already have Homebridge running, the quickest route is a Homebridge installation on a Raspberry Pi or a machine that's always on at home.

2

Add the BMHome Plugin

Open the Homebridge UI, go to Plugins and search for BMHome. Install it with one click.

3

Enter Your BMW Credentials

Open the BMHome plugin config and enter your BMW ConnectedDrive email and password. Adjust any notification or charging settings to suit.

4

Pair with Apple Home

Enable the Child Bridge in the BMHome plugin card, then scan the QR code with your iPhone camera or enter the 8-digit code in the Apple Home app.

5

Finish in Apple Home

Move the new BMHome tiles to the right room, add your favourites to the Home dashboard and create any Siri shortcuts you want.

Recommended setup tips

  1. A HomePod, HomePod mini or Apple TV as your Apple Home hub gives the best experience — especially for remote access and reliable automations.
  2. Keep your Homebridge server on a reliable always-on device (Raspberry Pi, NUC or a spare Mac mini) so your BMW tiles update in real time.
  3. Charging automations work best when paired with your energy tariff — set them to trigger at your overnight cheap-rate window.
  4. Plugin updates are recommended when available. Node.js updates are advanced only — leave unless you have a reason.

Common Questions

BMHome works with BMW models that support BMW ConnectedDrive — this includes most BMW vehicles from 2014 onwards with the ConnectedDrive service active on your account. Electric and plug-in hybrid models get the full charging controls; combustion models get lock, unlock and vehicle status.
Yes — BMHome is a Homebridge plugin, so you need a Homebridge instance running on your home network. A Raspberry Pi 3 or later is perfect for this. If you already run Homebridge for other plugins, just add BMHome alongside them.
No. BMHome is free to install and use. Your BMW ConnectedDrive subscription (provided by BMW) needs to be active, but BMHome itself has no additional cost.
BMHome uses a sensible polling interval that won't wake your car unnecessarily. Status checks are spaced to avoid triggering excessive 12V activity. You can also adjust the polling frequency in the plugin settings if you prefer longer intervals.
BMHome works alongside the My BMW app — it doesn't replace it. CarPlay is separate from Apple Home and isn't affected. Think of BMHome as adding your BMW to the same Home app where your lights and heating live.
Your credentials are stored locally in the Homebridge config on your own server and are never sent to any BMHome server — there isn't one. All communication is between your Homebridge instance and BMW's ConnectedDrive API directly.

Contact BMHome

Questions, bug reports and feedback are welcome.

Please type BMHome in the human check field.

This opens a secure submission form. Your message goes directly to the BMHome team.

Thanks — message sent. We'll be in touch soon.