Adaptive Home Logic - AHL/3ô

Please click on the pictures below to see different aspects of the program.

Main Window

This is where all operations of the program can be monitored and controlled. Different data streams can be mapped to different display areas, including video!

Event Entry Screen - General Section

This section is common to all events.

Event Entry Screen - Conditions Section

This is where the circumstances are established, under which an event will activate or deactivate whilst its in auto mode.

Event Entry Screen - Action Section

This section establishes the actions an event can perform when its changes status, including changing the status of Power Line Modules, User Variables (flags, counters, etc.), I/O ports and available driver actions.

Event Entry Screen - Program Section

This section is used to start or stop a program or music file, use a built-in function, or invoke a custom script with live data.

Event Entry Screen - Data Section

This section is used when you require an event to respond, extract, append or send data to a file, serial or networked device.

Event Message Screen

This screen is used to establish the messages (either static; or sequentially or randomly obtained from a text file) that an event can invoked to report a change to its status, which can then be displayed, spoken or e-mailed, etc.

Power Line Module - Entry Screen

This screen is used to setup and test your X10 & UPB power line modules, which can then be automatically controlled via the event.

Powerline Interfaces

This interactive dialogue is used to setup the powerline interface(s) that will be used to communicate with your powerline modules.

Com Port Settings

This dialogue is used to configure and establish two-way communication links with your serial devices, either directly or via USB converters. AHL/3 can use up to 32 com ports concurrently.

Speech Settings

This dialogue is used to choose and select the program's default TTS voice.

E-mail Settings

This dialogue is used to setup the details of your email account, so the program can send you important event messages, alert you to newly received email messages and be remotely controllable via email.


This dialogue is used to enter your location co-ordinates, so the program can accurately predict the Sun rise / set times each day for your area, and be aware of when there is daylight. Location data for 3,900+ cities or enter manually.

Program Settings

The dialogue is used to configure various program settings.

APRS Control

This dialogue is used to activate / deactivate, and configure the settings for APRS remote access via amateur radio.


This dialogue provides security whilst accessing the system via APRS amateur radio.


This dialogue is used to change operational preferences.

Message Levels

This dialogue determines how an event messages is reported, according to its given message level.

Driver Admin

This dialogue is used to mangage optional drivers to provide additional specialist functionality and compatibility with proprietry devices.


This dialogue is used to add sound effects to the program, which are then played at key points during the program's execution, enhancing the userís experience.

RSS Weather Feed

This dialogue is used to automatically download the latest weather conditions and forecast for your area.

Virtual Weather Station

This dialogue is used to adjust the setting of the VWS (Virtual Weather Station) graphical display.

RSS News Feeds

This dialogue is used to automatically download the very latest news or gossip at regular intervals, which can then be displayed and or spoken.

Display Mapping

This dialogue is used to send different data streams to different display areas, including a video capture device.

Log File

This dialogue is used to filter log file entries to be viewed or printed, making it easier to focus-in on a particular area..

Telnet Remote Access

This screen shows the program being accessed via a telnet session over the internet.


In addition to the log file, there are also reports for the current set of events, event messages and driver fields. Each report maybe displayed or printed.

Monitor Window

The monitor window, which can be toggled on or off, displays the internal operations being performed by the program.

Multiple Interactive Screen Overlay Scenes

This screen is an example of a screen overlay scene, which can be a picture or graphic representing an item that the program is controlling. A screen overlay scene can be operated by a mouse or a touch screen.

Interactive Overlay Scene

This example demonstrates the actions of the program shown graphically in real time, in this case with the garage door open.