Keus logo

Case study

Smart home · Agent app

Keus: Simplifying Smart Home Installation

A redesign of the Ops app that Keus installation agents use on site. With it, they connect the gateway, build the home’s floors and rooms, pair and configure every device and set up scenes, room by room.

Product

Keus Ops app, for installation agents (not the consumer app)

Platform

Mobile app

Scope

Gateway, rooms, devices, groups, scenes, Bluetooth pairing and site search

Designed at

Binaryveda

Keus Ops app room summary at 50% setup progress
Keus Ops app: adding an appliance to a CV3 controller, step 1, choose the type
Keus Ops app landing screen: choose on-site, site search or Bluetooth mode
Keus Ops app landing screen: choose on-site, site search or Bluetooth mode
Keus Ops app room summary at 50% setup progress
Keus Ops app: adding an appliance to a CV3 controller, step 1, choose the type

Landing, room summary and adding an appliance, from the final designs.

01

The challenge

One home, many devices, one visit to set them up.

A Keus home runs on gateways, smart consoles, lights, curtains, fans, sensors and cameras. Agents set all of it up on site with the Ops app: connect the gateway, build floors and rooms, pair each device, configure its appliances, then group them and set up scenes.

The problem

The previous app made agents work through a fragmented, demanding setup. The redesign had to make a long, conditional installation easy to follow and hard to get wrong.

Where the complexity comes from

29 kinds of device

Agents work with 29 device types, each with its own ports and supported appliances.

Hardware in the loop

Steps depend on physical hardware: gateway IP and QR checks, Bluetooth pairing, ports and firmware.

Operations can partly fail

Configuring a gateway, an appliance or a scene runs through many steps, and any one of them can fail.

What the design had to respect

Three ways in

Agents start from On-site, Site Search or Bluetooth Mode, depending on the job.

A fixed structure

Floors hold rooms, rooms hold sections. Every floor gets a default Home room and every room a default Main section.

Irreversible actions

Flushing a room moves all its devices to Home and deletes its sections and groups. It can’t be undone.

A consumer app downstream

A mirror button opens the consumer app, so agents can check that their changes show up for the homeowner.

02

The installation workflow

Set up the site once, then repeat for every room and every device.

Mapped from the final screens. The markers show where agents make decisions, where the flow changes by device, where work repeats and where things can fail.

Once per home: the site

01

Log in with a phone OTP

02

Choose a mode: on-site, search or Bluetooth

03

Check the gateway IP, then its QR code

04

Configure the main gateway

05

Create floors and rooms

For every room, and every device in it

06

Pair devices into the room

07

Open the device: summary, hardware, firmware

08

Add appliances: type, port, settings

09

Create groups

10

Set up and sync scenes

Steps 6 to 10 repeat for every room, and steps 7 and 8 for every device. The room summary tracks how far each room has got.

Decision point: which mode to start in; which appliance type and port to use.

Changes by device: 29 types, each with its own ports, appliances and settings.

Repeats and needs context: many rooms, many devices, one checklist per room.

Can fail: gateway configuration and scene sync run in steps that can fail separately.

03

Design principles

Four principles, read from the work.

01

Show the next relevant action

Buttons stay inactive until the input is valid, and empty states offer one clear next step.

Seen in: Check IP, Add Appliance, Set Up Scenes

02

One pattern, any device

Every device type opens to the same tabs and the same three-step appliance flow.

Seen in: strip lights, door lock and smart console flows

03

Keep the screen and the hardware in step

Identify lights up the real device, Ping checks that it responds and LED legends explain what the gateway is doing.

Seen in: device cards, gateway configuration

04

Make progress and failure visible

Rooms show setup progress, long operations show their steps and only the failed part needs a retry.

Seen in: room summary, door lock setup, scene sync

04

Key design decisions

Four decisions for a long setup.

Each one answers a source of complexity in the workflow. All four show up in the final screens and the dev notes.

Decision 01

One pattern for every device

Problem

Twenty-nine device types each have their own ports, appliances and settings. Learning a new flow for every one would multiply the load on agents.

Decision

Every device opens to the same tabs: Summary, Appliances, Hardware Info and Firmware Health. Adding an appliance is always three steps: type, port, then name, section and icon.

Why it fits

Agents learn the pattern once. What changes between devices is the content of the steps, such as available ports and appliance types, not the steps themselves.

Keus Ops app: adding an appliance to a CV3 controller, step 1, choose the type
Keus Ops app: adding an appliance, step 2, port selection sheet
Keus Ops app: adding an appliance, step 3, name, section and icon
Keus Ops app: appliance created confirmation
Keus Ops app: adding an appliance to a CV3 controller, step 1, choose the type
Keus Ops app: adding an appliance, step 2, port selection sheet
Keus Ops app: adding an appliance, step 3, name, section and icon
Keus Ops app: appliance created confirmation

Step 1 of 3, always.

Room and free ports stay in view.

Each type says how many ports it needs.

Pick a free port; identify it on the device.

Name, section and icon last.

Confirmation names what was created.

Shown: a CV3 strip-light controller. The door lock, consoles, fans and curtains reuse the same tabs and steps.

Decision 02

Point at the hardware, not just the data

Keus Ops app: main gateway configuration in progress with the LED legend
Keus Ops app: room devices with Identify and Ping actions
Keus Ops app: Bluetooth mode, available devices with signal strength
Keus Ops app: main gateway configuration in progress with the LED legend
Keus Ops app: room devices with Identify and Ping actions
Keus Ops app: Bluetooth mode, available devices with signal strength

Problem

Agents work between a phone and a wall of real hardware. A list of IDs doesn’t tell them which box on the wall they are configuring.

Decision

Identify lights up the physical device and Ping checks that it responds. While the gateway configures, its screen shows a legend of what the LEDs mean.

Why it fits

The agent can confirm the right device by looking at it, instead of matching serial numbers by hand.

LED legend matches the gateway’s lights.

Progress by stage: “Initialising (5/10)”.

Identify and Ping on every device card.

“Pair into room” from the room itself.

Signal strength while pairing over Bluetooth.

Decision 03

Give every room a setup checklist

Problem

A home has floors, rooms and sections, and each room needs masters assigned, groups created and scenes synced. It is easy to lose track of what’s left.

Decision

Each room opens on a Summary: a checklist of setup tasks with a percentage, and a count of what the room contains. Sections, Devices, Groups, Scenes and Room Activity sit in tabs beside it.

Why it fits

Agents can leave a room and come back to exactly where it stands. At 100%, the checklist collapses to just the percentage.

Keus Ops app: floors and rooms list
Keus Ops app room summary at 0% setup progress
Keus Ops app room summary at 50% setup progress
Keus Ops app room summary at 100% setup progress
Keus Ops app: floors and rooms list
Keus Ops app room summary at 0% setup progress
Keus Ops app room summary at 50% setup progress
Keus Ops app room summary at 100% setup progress

Floors first; each gets a default Home room.

One room, six tabs, Summary first.

Setup progress as a percentage.

Each task shows Assigned or Not created.

Complete rooms collapse to 100%.

Decision 04

Show every step, and retry only what failed

Problem

Configuring an appliance or syncing a scene talks to several pieces of hardware. If one step fails, starting over wastes the steps that worked.

Decision

Long operations show their steps and counts. Partial success is its own state, “6/7 steps have succeeded”, with Retry or Continue. Scene sync lists every step with its own Retry.

Why it fits

The agent sees exactly what failed and fixes only that, without redoing a whole configuration.

Keus Ops app: door lock setup in progress
Keus Ops app: door lock setup partly failed, with Retry and Continue
Keus Ops app: scene sync failed partway, with per-step retry
Keus Ops app: scene setup with AC not available
Keus Ops app: door lock setup in progress
Keus Ops app: door lock setup partly failed, with Retry and Continue
Keus Ops app: scene sync failed partway, with per-step retry
Keus Ops app: scene setup with AC not available

Progress counted in steps: “Initialising (3/7)”.

Partial success, with Retry or Continue.

Where a scene stopped: “Setup failed at 50%”.

Each sync step can be retried on its own.

Clear reasons, such as “AC not available”.

Keus Ops app: flush room confirmation with the room name typed
Keus Ops app: flush room confirmation

The same care for actions that can’t be undone

Flushing a room moves every device to Home and deletes its sections and groups. The agent types the room name to unlock it, then confirms a second time.

05

The final experience

From an empty site to a working home.

The main path an agent follows on site, in order. Each row is one stage of the installation.

Keus Ops app landing screen: choose on-site, site search or Bluetooth mode

Choose what to do today

Keus Ops app: gateway QR scan successful

Check the IP, then scan the QR

Keus Ops app: gateway configuration complete

Gateway configured; ping or manage

Keus Ops app: gateway onboarded

The site menu: gateways, rooms, devices, users

Stage 1 · Connect the site: mode, gateway checks and configuration.

Keus Ops app: floors and rooms list

Floors and rooms

Keus Ops app: Bluetooth device connected

Pair over Bluetooth

Keus Ops app: CV3 controller appliances

Devices of one type, with Manage and Identify

Keus Ops app: CV3 controller summary

Device summary: ping, identify, update, reboot

Stage 2 · Build rooms and bring devices in.

Keus Ops app: door lock setup successful

Same pattern on a door lock: appliance created

Keus Ops app: testing an appliance

Test an appliance on the spot

Keus Ops app: scene setup in progress

Scene sync in progress

Keus Ops app: scene setup successful

Scene set up successfully

Stage 3 · Configure appliances and finish with scenes.

06

Outcomes

Design outcomes, not measured impact.

This project has no usability results or business metrics, so this section covers what the design delivers, not what it changed.

Design outcome

A workflow with a clear spine

Site, then rooms, then devices, then scenes. The structure matches the order of work on site, and each stage has its own module.

Design outcome

One device pattern, many devices

Shared tabs and a three-step appliance flow cover the device types in the designs, from strip lights to door locks and smart consoles.

Design outcome

Progress and recovery built in

Room checklists, step counts, partial-success states and per-step retries, with every failure state designed alongside success.

Recommendation

What to measure next

Time to complete a room, how often scene sync and configuration need a retry, reconfigurations per site and support calls during installation.

07

Reflection

In a tool for specialists, consistency is the feature: the 29th device should feel like the first.

What I learned

Agents aren’t browsing; they’re working through a job. The app helps most when it shows where they are, what’s next and what still needs fixing.

A constraint that shaped it

Every screen sits on hardware that can be offline, mid-update or half-configured, so failure and partial states needed as much design as success.

What I’d validate next

Time per room and where agents retry or abandon a step, from real installation logs, and whether the room checklist matches how agents actually work.

Yashvardhan Deoda · Product Designer