Introduction

Introduction

This guide describes the user-facing features visible in the current alpha version of the app. Screens and labels may still change, and some advanced controls depend on your account role, installed device packages, licenses, and system configuration.

What is ES4A?

ES4A is a smart-home and IoT platform for organizing homes, controlling devices, reviewing activity, and building automations. The app combines a cloud workspace with optional local HomeServer connectivity. Approved developer accounts can also access the ES4A Developer Kit.

Start here

If you are new to ES4A, read these pages in order:

  1. Getting started — sign in, select a home, and understand the interface.
  2. Dashboard and navigation — use the main workspace and its windows.
  3. Homes, devices, and rooms — organize and control your installation.
  4. Automations and history — use routines, programs, variables, and event history.

Feature guide

AreaWhat it is forAvailability
DashboardA customizable overview of the selected homeAvailable
HomesSwitch homes, review setup state, members, and permissionsAvailable; actions depend on permissions
RoomsGroup devices by floor and room and open device controlsAvailable
Manage DevicesSearch devices, inspect status and connection information, and open settingsAvailable; some service actions are restricted
RoutinesCreate simple reusable actions for a room or homeAlpha
ProgramsBuild more advanced logic with a visual block editorAlpha
VariablesStore number, Boolean, text, or color values for automationsAlpha
HistoryReview recent device and automation eventsAvailable when history data is recorded
UniverseManage integrations, apps, virtual devices, protocols, and the device treeAdvanced; configuration-dependent
HomeServer setupConnect and configure an ES4A HomeServerAlpha; hardware and network dependent
Account settingsManage profile, preferences, accessibility, security, and licensesPartially available

Availability language

Throughout this guide:

  • Available means the feature has an active user interface in the current app.
  • Role-dependent means the feature only appears for an owner, employee, or approved developer account.
  • Configuration-dependent means the feature requires compatible hardware, a package, an integration, or backend support.
  • Alpha means the workflow exists but may be incomplete or change without notice.
  • Placeholder means the page or button may be visible but does not yet provide a complete action.

More guides