Guide 13 : How to Install and Set Up the Home Assistant Mobile App

Welcome to Smart Home Europe! In this guide, we’ll walk you through installing and configuring the Home Assistant mobile app — your pocket-sized smart home control center.

By the end of this guide:

  • ✅ You’ll have the app installed and connected to your Home Assistant.
  • 📡 You’ll be able to use it on your local Wi-Fi.
  • 🌍 Optionally, you’ll set up secure remote access using DuckDNS and HTTPS.
  • 🔄 Bonus: We’ll explain how to make multiple services (like Frigate) securely available over the internet.

📱 Step 1: Install the App

The Home Assistant app is free and available for both iOS and Android:


🌐 Step 2: Check Local Access

Before opening the app, make sure Home Assistant is working on your network.

Try opening this in a browser on your phone:

arduinoKopiërenBewerkenhttp://homeassistant.local:8123

If that doesn’t work, try:

cppKopiërenBewerkenhttp://YOUR_LOCAL_IP:8123

(Replace YOUR_LOCAL_IP with your Home Assistant’s IP address, e.g., 192.168.1.42.)


🔗 Step 3: Connect the App

  1. Open the Home Assistant app.
  2. It should detect your Home Assistant. If not, enter the local address manually.
  3. Log in with your Home Assistant username and password.
  4. Give your device a name (like “Alice’s iPhone”).
  5. Accept any permissions (location, notifications, etc.).

You’re now connected on your home network!


🌍 Step 4 (Optional): Set Up Remote Access with DuckDNS

Want to control your smart home from outside your home Wi-Fi? Follow these steps:

🐤 1. Register with DuckDNS

  1. Go to https://www.duckdns.org
  2. Log in with Google, GitHub, etc.
  3. Pick a domain (like smarthomeeurope) and click Add Domain.
  4. Copy your DuckDNS token — you’ll need it soon.

⚙️ 2. Install the DuckDNS Add-on in Home Assistant

  1. Go to Settings → Add-ons → Add-on Store
  2. Search for DuckDNS and install it.
  3. Open the DuckDNS add-on and paste in this configuration:
yamlKopiërenBewerkenlets_encrypt:
  accept_terms: true
  certfile: fullchain.pem
  keyfile: privkey.pem
token: YOUR_DUCKDNS_TOKEN
domains:
  - yourname.duckdns.org
aliases: []
seconds: 300

Replace:

  • yourname with your chosen DuckDNS name
  • YOUR_DUCKDNS_TOKEN with your token
  1. Save and Start the add-on.
  2. Enable Start on boot and Watchdog.

This keeps your IP updated and handles your HTTPS certificate automatically.


🔁 3. Forward Ports on Your Router

To allow secure traffic into your home network:

  1. Log into your router.
  2. Find the Port Forwarding section.
  3. Add this rule:
SettingValue
External Port443
Internal IPIP of your Home Assistant
Internal Port8123
ProtocolTCP

Save and reboot if needed.


🧪 4. Test Your HTTPS Access

In your browser, go to:

arduinoKopiërenBewerkenhttps://yourname.duckdns.org

You should see your Home Assistant login screen with a secure padlock 🔒.


📲 5. Update the App with External URL

In the app:

  1. Go to App ConfigurationConnection
  2. Set:
    • Internal URL: http://YOUR_LOCAL_IP:8123
    • External URL: https://yourname.duckdns.org

Done! The app will switch automatically based on where you are.


🧩 BONUS: Multiple HTTPS Services? Use NGINX as a Reverse Proxy

If you want to access more than just Home Assistant (like Frigate or Node-RED) over HTTPS, DuckDNS alone isn’t enough. You’ll need a reverse proxy to manage multiple services securely. Home Assistant makes this easy with NGINX.

🔄 Option 1: NGINX Home Assistant SSL Proxy (Simple)

  1. Go to Add-on Store
  2. Search for: NGINX Home Assistant SSL Proxy
  3. Install and configure it like this:
yamlKopiërenBewerkendomain: yourname.duckdns.org
certfile: fullchain.pem
keyfile: privkey.pem
hsts: false
  1. Start the add-on. Disable the DuckDNS add-on if it’s running — you only need one to handle HTTPS.
  2. Make sure your router forwards:
    • Port 443 → NGINX container
    • Internal port = 443

Now NGINX will forward HTTPS traffic directly to Home Assistant.

This only works for Home Assistant. If you want multiple services, use the next option.


🧠 Option 2: NGINX Proxy Manager (Recommended for Multiple Services)

  1. In Add-on Store, enable Advanced Mode (top right under your profile).
  2. Search for: NGINX Proxy Manager (by “Home Assistant Community Add-ons”).
  3. Install and start it.
  4. Open the web UI (usually on port 81).
  5. Set up:
    • Proxy Hosts for each service (e.g., frigate.yourname.duckdns.org)
    • Enable SSL with Let’s Encrypt (handled automatically!)

This gives you an easy web interface to manage:

  • Home Assistant at https://home.yourname.duckdns.org
  • Frigate at https://frigate.yourname.duckdns.org
  • Node-RED at https://nodered.yourname.duckdns.org
  • And more…

🎉 You Did It!

You’ve installed the Home Assistant mobile app, connected it to your local and remote network, and (optionally) set up secure access for multiple smart home services.

Got stuck somewhere? Drop us a message or visit our upcoming Smart Home Europe Help Center.

Bonjour, il semble que vous visitez depuis la France.
En France, le nom commercial Smarthome-Europe est protégé, et utilisé par une société B2B qui n'est pas liée à ce site Smart Home Europe.
Leur site est : smarthome-europe.com