Skip to main content

Connect to Home Assistant

By default, zendō connects using remote connection. This means you can control your property while you’re away.You can also enable automatic selection: zendō will use local connection on trusted Wi‑Fi networks, and remote connection everywhere else.

Remote connection

zendō connects directly to your Home Assistant over the internet, using HTTPS. Learn more in Security.Remote connection is required for:

Automatic selection

With automatic selection enabled:
  • At home (on a trusted Wi‑Fi network), zendō uses local connection.
  • Away from home, zendō uses remote connection.
  • zendō keeps working when your home internet is down (as long as you’re connected to a trusted network).

Security approach

We’ve chosen an approach that guarantees the highest security level without compromising your experience. We also follow the security best practices set by the Home Assistant Companion app.

Signup

We require a remote connection to be configured at signup.There are a few reasons why:
  • You can complete your setup while you’re away (sometimes activation takes a little longer).
  • Your Home Assistant credentials are transferred to your Home Assistant in a safe way.
When you sign up, you have to login using username and password. zendō uses a secure browser (sandboxed) that’s fully controlled by iOS/Android. We have no access to what you type, and iOS/Android enforces HTTPS, so your credentials are protected in transit.

Set up Local Connection

  1. Tap
    (Settings)
  2. Tap “Property”.
  3. Tap “Edit Home Assistant Connection”.
  4. Set “Local Connection” to your internal URL (for example http://192.168.1.100:8123, or your Home Assistant IP).

Trusted networks

Add the Wi‑Fi names (SSIDs) you want to consider as “trusted”. zendō will only use local connection on these networks.
  1. Tap
    (Settings)
  2. Tap “Property”.
  3. Tap “Edit Home Assistant Connection”.
  4. Tap “Trusted Wi‑Fi Networks”.
  5. Add the Wi‑Fi names (SSIDs) you want to trust.
The list of trusted networks automatically syncs to all your devices.
Local connection is not encrypted. Only add trusted networks if you fully control the network.

System permissions

In “Automatic selection” mode, zendō reads the device’s current Wi‑Fi name (SSID) to decide when it can use local connection. To do that, the app needs location permissions. This is an Apple and Android restriction.Location permissions are optional: if you don’t grant location access, zendō will default to remote connection. That’s by design.Your Guests don’t need to grant location access. They will use remote connection.Please set location permissions like this:
  1. Tap
    (Settings)
  2. Tap “About Your Zendō”
  3. Ensure all items under “System Check” are green.
Alternatively, check the zendō app’s location access in your iOS or Android Settings. Ensure the Location permission is set to Always or Allow all the time, and that Precise Location is on.

Troubleshooting

Check which connection is being used, and whether permissions are set correctly.
  1. Tap
    (Settings)
  2. Tap “About Your Zendō”.
  3. Tap “System Info”.
  4. Find the “Connection” section.
  • “Current Connection” shows the connection being used right now.
  • “Available Connections” lists what zendō can use, based on your settings and current Wi‑Fi network.
  • “Current SSID” shows the current Wi‑Fi name. If it’s blank, please check the system location permissions.

Offline mode

If local connection is enabled, zendō can work without the internet.While offline, zendō can’t fetch updates to your floorplan, automations, or other settings. Please keep devices online where possible.