Skip to content

ExoHome Feature List

Features for End-user

User Account

When first launching the app, users will need to create a product account with their email, Facebook account, or Apple ID (iOS 13+ devices only).

Add Device

After signing up, users without a product are redirected from the "Home" screen straight to the "Add Device" screen where they can then add their new product.

When adding a new device, users will first need to connect to the device's access point (AP) and then set up their device’s network settings, entering in their network's SSID and password.

When connecting to device's access point (AP), users can choose to scan device's QR code (default) or connect device from the wifi list.

Device Control

We support multiple device types in one app. Users can control almost any smart home device. Each connected product is represented with a compact, feature focused interface for popular activities in what we call a “popit”. Users can control devices through the device popit. As an example, a popit for an air conditioner would display...

  • Power control
  • Temperature control
  • AC mode
  • Schedules action
  • Fan speed
  • Brightness


Schedules allow users the flexibility to manage their devices’ activity automatically, by defining when and how their product works. Moreover, the maximum limit for the number of schedules per device can be modified in app config. Your users can set the following items for a schedule.

  • Start time
  • End time
  • Day (s) of the week to repeat Optional, can be a one-time schedule
  • Device settings; for example, temperature to 24°C and mode to Cool


Users can change schedule's time format (12H/24H) in SettingsMy AccountTime Format


Groups allow users the flexibility to manage multiple devices, in a similar fashion to control a single device. Moreover, the maximum limit for the number of groups per user can be modified in app config.

Device Sharing

With device sharing, owners can share their devices with up to 10 additional guests, which provides them controlling, scheduling and group management access.

  • Invite a user via a shareable link. This will trigger a popup for the user to choose how to share.
  • View and manage the device’s guest list.

Historical Data Chart

With the historical data views, users can view their device’s data for a variety of possible use cases. Maybe your users want to see what’s their recorded air quality in the past week or how much power their device is consumed month to month.


Users can set alerts and send Email/SMS notifications to the contacts while a device alert is triggered. ****Admin will need to enable this feature and set rules in admin page.

Firmware OTA

OTA is the Over The Air firmware update. It’s a necessary feature for today’s IoT application, so we provide a common interface for OTA function. Users can decide if they update the device firmware to the latest version by single or all devices under their account.

Software Reset

The device will be reset when the device is deleted so you don’t need to push the physical button to reset your devices.

Multi-language in App

With the ability of software localization, you can adapt to different markets. Users can choose their preferable language in the app.

Time Format Setting for Schedule

Users can choose their preferable time format (12H/24H) in the app.

Download User and Device Data

User can request their related data in app. Cloud will generate a report and send an email to the user with download link.


Seamless integrations with Amazon Alexa, Google Home, IFTTT, and iOS Shortcuts enable hands-free voice control of devices and communication with other apps.

We make the voice control integrations much easier by information model. It allows you to set your voice commands. After finishing your information model, you can upload it to Admin Site.


The types we support are as below.

  • Light
  • Switch
  • Plug
  • Thermostat
  • Smartlock
  • Fan

Currently, we provide the following voice commands to interact with Alexa.


  • “Alexa, turn on the <device name>”
  • “Alexa, turn off the <device name>”


  • “Alexa, set <device name> to <number percent>”
  • “Alexa, increase <device name> by <number percent>”
  • “Alexa, decrease <device name> by <number percent>”


The following commands can only apply to the devices with light function at this time.

  • “Alexa, set <device name> to maximum”
  • “Alexa, set <device name> to minimum”
  • “Alexa, dim <device name>”
  • “Alexa, brighten <device name>”

Color Temperature

  • "Alexa, make the <device name> whiter"
  • "Alexa, set the <device name> to daylight."


  • "Alexa, set the <device name> to fan mode."
  • "Alexa, set the <device name> to <mode>.


  • "Alexa, set the <device name> to 25 degree.
  • "Alexa, make it cooler in here."

Google Home

The types we support are as below.

  • Light
  • Switch
  • Fan
  • Outlet
  • Thermostat
  • Air Conditioner
  • Air Purifier
  • Dehumidifier

Currently, we provide the following voice commands to interact with Google Home.


  • “Ok Google, turn on the <device name>”
  • “Ok Google, turn off the <device name>”


  • “Ok Google, set <device name> to <number percent>”
  • “Ok Google, set <device name> to maximum"
  • "Ok Google, set <device name> to minimum"


  • "Ok Google, set <device name> to <speed_synonym>"
  • "Ok Google, turn<device name> to <speed_synonym>"
  • "Ok Google, up <device name> speed"
  • "Ok Google, increase <device name> speed"
  • "Ok Google, make <device name> speed higher"
  • "Ok Google, down <device name> speed"
  • "Ok Google, decrease <device name> speed"
  • "Ok Google, make <device name> speed lower"
  • "Ok Google, what is <device name> speed"
  • "Ok Google, turn <device name> to reverse"


  • "Ok Google, set <device name> to <mode>"

Temperature Setting

  • "Ok Google, set <device name> to <number> degree."


Connecting to IFTTT, you can increase the power of your app by interacting with other service provided by other companies, for example, weather report, Google calendar and so on.

To publish an IFTTT service, you need to contact IFTTT people to sign a contract with them. The IFTTT fee will depend on the pricing package IFTTT provide.


The device types and functions we support are as below:

  • Light
    • on/off
    • percentage of brightness
  • Fan
    • on/off
    • fan speed

iOS Shortcuts

Users with Apple iOS devices may add the device control function to the Shortcuts app and ask Siri to activate the functions. The functions must be defined in the information model by APP/home appliance providers.

This feature can be used in Popit List(default setting) and Popit List with Image app page style only.

Features for Customer Admin

Device and User Management

We have Device List and User List on Admin Site that allows you to have a whole picture of your devices and users. Device List shows device’s current status and history of errors and events. As for User List, it shows user’s email, role and their device events. The information on Admin Site helps you provide customer support.



Firmware List Management

You can upload the firmware for different models on Admin Site. Besides, there is a clear list shows the information of all uploaded firmware.



  • Customize Mobile App Theme

Without development background, you can still change the App theme by just a few clicks on Admin Site. The App theme will change to the new theme magically. You can also customize the content of your welcome email and page.


  • Multiple Mobile App Style

To support different customer and product needs, ExoHome has bundled a variety of different page templates for your application’s layout. For example, you may want to include a product model image next to the device name, or to display in a grid layout instead of a list.

  • Customize device control items- Information model

The information model is like a recipe for mobile application that allows you to put your own device behavior and UI design into the app without a mobile development background. You can config the control layout in the popits. It includes the information about how to read status from a device, how to write commands to a device, and the relationships between different controls. The APP engine will dynamically generate the UI of corresponding functionality through the information model.

By uploading information models on the Admin Site, you can make changes to your app's device UI without changing the app code.



Notification system allows you to send push notifications (on phone) or send email/SMS (need twilio account) to end users when a certain condition is met. You can create a rule and customize the title and message of the notification for what you want to communicate with end users.


If an end user wish to receive email/SMS notification, he/she needs to set "Alert" on ExoHome APP.

End User Behavior on App Analysis

We integrate Firebase analytics to provide you valuable insights of app usage and user engagement. The reports provide a better understanding of your users, how they interact with your products. You can provide great product experience by understanding user’s journey and their every action on app.

Last update: June 13, 2022