Custom Automation Technologies, Inc.



About Us

Contact Us

Home Automation
Assistive Technology
Buy ACE and HomeVision and save!

 Upcoming Features
xAP support

ACE Client

The purpose of the ACE Client module is to provide a remote interface to your automation system by connecting to the ACE Server over any TCP/IP network.  The ACE client's interface to the ACE Server is 2-way, allowing an ACE Client to both monitor and control your system.

The ACE Client interface consists of 30 buttons.  These buttons are grouped into functional units called PAGES and GROUPS.  Each button performs a different function depending on which page and group is active.  Each button can be configured to execute 1 or more commands, and/or to display information from your automation system.  Buttons can display text, a picture, or both.  A background picture can also be assigned to each group.

The ACE Client is written to support a touchscreen interface. This means that most buttons and other controls will be large enough to be easily used by pointing with a finger on a touchscreen monitor. However, this does not mean that a touchscreen is required. A mouse can also be used to access all functions.

To see what the ACE client looks like and to get some good design ideas, check out some more ACE Client screen shots.   Or click on the images at the right to see them full size.  The ACE Client has options to hide the window caption, menu bar and status bar, allowing you to fully customize its appearance. 

The ACE Client can be run on the same PC as the server, as well as other PC's connected by any TCP/IP network.   Multiple ACE Clients can simultaneously connect to the ACE Server in order to provide remote control and monitoring capability in multiple locations.

With the WEB Interface installed and a web server (such as Personal Web Server or IIS) running on the same PC as the ACE Client, you have access to all client screens from any web browser!  Click HERE to compare an ACE Client screen to an ACE Client web screen.

Get some great icons here!

Each button can be configured to do one or more of the following functions:

  • Access various internal ACE functions
  • Minimize the client's main window
  • Change to another PAGE/GROUP
  • More...
  • Send an API command to the ACE Server
  • Change to another PAGE
  • Change to another GROUP
  • Launch another Windows program
  • Send a command to HomeVision (run a macro, change a digital output, send an X-10 command, set a flag, write to a variable, transmit an IR signal, etc.)
  • Send a command to ECS to change the state of an item
  • Automatically monitor the state of an ECS item
    • The text and color of the button can be automatically changed as the monitored item's state changes.
  • Monitor the state of a HomeVision item
    • HomeVision can send a command to the ACE Client to change the text and/or color of any button in order to reflect the current state of an item.
  • Monitor the state of anything in your system by having your system send a command to ACE Client to change the appearance of a button
  • Send a string out a serial port on the client, server, or another client
  • Send keys to another Windows program
  • Write a value to an I/O port on the client or server
  • Send a command to a program that you write - see the Developer Support page
  • Send a command via DDE to any DDE capable program
  • Send a numeric or text page if you also use the PageMaster program
  • Forward caller id info from any PC to the ACE Server (requires ACE-CID)
  • Each button can be password protected so that a password is required before the button's actions are performed.  This is useful, for example, if you want to configure a button to disarm your security system.
  • Each button can display a picture and/or text (icon, bitmap or metafile formats supported)
  • Each button can be set to take on the shape of a picture, have its border removed and have its background set to be transparent.  This results in a "floating" picture that can be clicked
  • Each button can have its background set to TRANSPARENT so the picture behind the button shows through
  • Each button can have its text set to one of several MARQUEE modes 
    • Scrolling up/down or left/right
    • Bouncing up/down or left/right
  • Each button can have its text set to blink
  • A picture (bitmap, metafile, jpg or gif) can be displayed behind all buttons
  • WEB Interface allows any browser to view and control all client screens
  • The ability to forward data from a client serial port to a server serial port and vice-versa
  • HomeVision X-10 command window for easily sending commands such as A1 ON, DIM, BRIGHT, ALL LIGHTS ON, etc.
  • Monitor windows to view all data to/from the ACE Client
  • Support for serial LCD keypads
  • Support for 16 serial ports
  • Winamp control pages

Button Samples:

Basic button with text only (no picture) btnbasic.gif (406 bytes)    btnbasic2.gif (420 bytes)
Button with picture and text btnlight.gif (469 bytes)    btnlightoff.gif (444 bytes)   btnhouse.gif (668 bytes)
Button with picture and text, transparent background and no border btnlightont.gif (407 bytes)   btnlightofft.gif (376 bytes)
Button with picture only, transparent background and no border - button is re-sized to size of picture light.gif (253 bytes)
Button with picture only, transparent background and no border - picture is re-sized to size of button house.gif (703 bytes)
Button with blinking text btnblink.gif (345 bytes) 

Get some great icons here!


  ACE News
No news yet
  ACE Links

  Screen Shots

Some of the possibilities:


Shawn Boyle

Herve Chain

Paul Grahamsley

Paul Grahamsley

Paul Grahamsley

Jack Reilly

Ray Feruski

Ray Feruski



Copyright 2003 Custom Automation Technologies, Inc. All rights reserved