Adaptive
Home Logic™ v2.0
Specifications
General (#
= Number)
|
Database |
Integrated embedded (Zero-Configuration) SQL-92 Structured Query
Language ACID compliant RDMS (Relational
Database Management System). Transactions are Atomic, Consistent, Isolated,
& Durable even after system crashes and power failures. Each database is stored within a single
ordinary portable disk file making them easy to backup, copy, e-mail or to
use from a memory stick. |
|
Database Tables |
Configuration Events Verbose Messages PLM (Power Line Modules) |
|
# of Events per Database |
9,999 |
|
# of Verbose Messages per
Database |
9,999 |
|
# of Databases |
Limited only by disk space. |
|
|
|
|
File Operations |
New, Open, Close, Save, Save As, Set Default File & Properties. |
|
|
|
|
Event Scan Frequency |
10 Seconds to Continuous (Specified in Milliseconds) (Once every 10 Seconds to Hundreds of Times a Second)1. |
Events
An Event can respond
(fire / de-activate) to a mouse click, requests submitted to the Natural
Language Interface, the program’s General Input File, output from a VBScript or
Jscript, by Voice Commands (2), a Screen Overlay Scene (6) (mouse / touch screen), Remotely (Internet / Home Network remote
desktop, Telnet, APRS) or automatically to any
combination of:-
Time
|
Before, At, or After a Time |
HH:MM |
|
Only between a range of Times |
|
|
Hour |
of Day, 00~23 |
|
Minute |
of Hour, 00~59 |
|
Minute |
in every 10 minutes, 0~9 |
|
Second |
of Minute, 00~59 |
|
Second |
in every 10 seconds, 0~9 |
|
1/10th Second |
in Second, .0 ~ .9 (1) |
|
Part of Day |
Morning, Afternoon, Evening, Nighttime |
|
First Light |
Dawn |
|
(Location Data for more than 3,900 cities around the world |
|
|
or user definable) |
|
|
After Twilight |
After Dusk |
Date (American or European Date
Format)
|
Before, On or After a Date |
mm/dd/yy or dd/mm/yy |
|
Only between a range of Dates |
|
|
Season |
of Year |
|
Month |
of Year |
|
Day |
of Month |
|
Day of Week |
Monday, Tuesday, etc. |
|
Between Days of the Week |
Workdays, Weekend, etc. |
|
First, Second, Third, Forth, Last |
Sunday, Monday, etc. in Month |
Other
|
Power Line Module |
The status of an X10 or UPB module |
|
First Monitor Events |
Useful to Initialise I/O Ports, Etc. |
|
Last |
Safe Shutdown |
|
Adj. offset |
Plus, Minus or Random offset, 1 ~ 99 minutes |
|
Event Duration Timer |
0.1 ~ 999.9 seconds (To shorten or prolong an event’s true evaluation status) |
|
Event Repeat Timer |
0.1 ~ 999.9 seconds |
User
Variables
A user variable can
be used to make an event re-act to one or more other events (flags), as a counter,
to track the value of an output port that’s unable to return its value or to
store data extracted from a com port or TCP/IP socket data stream or text file,
to which an event can then respond.
|
# of User Variables |
999 |
|
Character Comparison Types |
= (up to 30 characters) |
|
Numeric Comparison Types |
=, >, >=, <, <=, & (Logical AND) |
An event can respond to a whole value, or
the individual data bits that make up a numeric value.
I/O
Ports (Generic Input /
The I/O ports can make an event react to the status of
external equipment interfaced to the computer.
|
Type: |
Parallel ( (Driver / plug-in not
required). |
|
|
1 ~ 65,535 |
|
|
1 ~ FFFF |
|
I/O Ports per Event |
5 |
|
Comparison Types |
=, >, >=, <, <=, & (Logical AND) |
An event can respond to a whole value, or the
individual data bits that make up a numeric value.
File
Data
File data allows
an event to respond to the file output of another program.
|
File Type |
Text Files (files with a .txt file type extension) |
|
Comparison Made To |
Last Line of File |
|
Maximum Comparison Size |
Up to 256 Characters (Case Sensitive) |
|
Line Terminating Character |
LF &/or CR (Line Feed &/or Carriage Return) |
|
Files per Event |
1 Input, 1 Output |
Each event
can extract and assign specific file data to a user variable.
Each file is both opened and closed for each 'read or write'
operation to minimise file contention.
A file dialogue is provided to ease file selection.
Stream
Data
Allows an event to
respond to (or rapidly extract data from) a single serial
device attached to a RS-232 serial Com port (can use up to 8 Com ports
simultaneously), such as an electronic Weather Station, etc; a unique device
within a RS-485 multi-drop serial network, such as a RCS thermostat, attached to a Com port via an RS232 to RS485 converter or a TCP/IP
networked device. Uses Windows' built-in communication API's for optimum
efficiency.
|
Type |
RS-232 (Bi-directional), TCP/IP client or server |
|
Maximum # of Com Ports |
8 |
|
Maximum # of TCP/IP socket streams |
26 clients, or 1 server & upto 25 client connections |
|
Data Streams per event |
1 Input, 1 Output |
|
Maximum Comparison Size |
Up to 256 Characters (Case Sensitive) |
|
Sentence Terminating Character |
Selectable / User Defined |
Each event can rapidly
extract and assign the most recent specific stream data to a user variable.
Terminal
Emulation (to facilitating testing):-
Any data
stream can be monitored in any CM (or Monitor Circuit) display box.
Data maybe displayed
in either ASCII plain text or in its hexadecimal values or both.
Data can be
manually submitted to a serial or networked device, on-the-fly.
Fully
flexible TCP/IP Port Number Allocation.
The
settings for each available Com port maybe adjusted independently.
Selectable
Baud rates up to 115,200 bits-per-second.
When an Event changes status,
it can:-
Call a
Verbose Message to report the change in it status.
(A verbose
message can be displayed, spoken, logged, e-mailed, etc).
Change the status
(on, off, dim) of an X10 or UPB power line module.
(To control
mains powered lamps & appliances).
Set or
reset up to 5 user variables, to flag other events, etc.
Set or
reset the value of up to 5 I/O (Input / Output) ports, (whole or bitwise)
(To control
external equipment interfaced via an Input / Output board).
Append data
to a file (Up to 256 Characters)
Data maybe
specified in plain text or in hexadecimal values
(To which
other program may then be able to respond)
Send data
to a RS-232 Serial Com port or TCP/IP socket stream (Up to 256 Characters)
Data maybe
specified in plain text or in hexadecimal values
(To control
a serial or networked device or peripheral)
When an Event fires it
can:-
|
Execute another program or batch
file concurrently (with or without
parameters). Including sending an IR (Infra Red)
command to control audio / video equipment & playing an MP3, WMA or MIDI
audio file or an AVI or MPEG video file or a DVD (3). |
|
Execute
a Visual
Basic or Java script to provide
additional or specialist functionality. The program can pass live data to a
script when it’s started, including the status of events, user & global
variables and I/O ports. Each script is launched in its own
thread. |
Increment, Decrement, Shift or Change the bits within
the value of a User Variable.
(The
Increment / Decrement range of a user variable can be restricted to a single
byte value).
Transfer
the value of a User Variable to an
(To control external
equipment interfaced via an Input / Output board).
Increment, Decrement, Shift or Change the bits at an
(To control external
equipment interfaced via an Input / Output board).
Verbose Messages
A Verbose Message can
be called by an Event to report a change in its status.
|
# of Verbose Messages |
9,999 (per database) |
|
# of Verbose Levels |
99 (A message’s verbose level
determines how the message is reported; the program’s log file report may also
be filtered to include only those logged messages that are within a specified
range of verbose levels). |
|
Message Source |
Static (user defined) or Dynamically from a text file |
|
Text File (file dialogue
provided) |
Randomly or consecutive lines |
|
Text File |
Auto Repeat Option |
|
Prefix / Append Option |
Time, Hour#, Min.#, Sec.#, Part of Day, Date, Julian Date, DST, Year,
Leap Year, Days Left, Month#, Month, Season, Week#, Day, DOW#, Day Y#, Day
M#, Week M#, Sun Rise / Set time, IP Address. User Variable, or (Can be used to create
different sensor logs). |
|
Report Options |
Log File, Annunciation Bleep, Display, Speech, APRS Short Text Message
(4) & or E-mail (supports SMTP authentication). (An email can be relayed as an SMS). |
|
Speech Options |
Each Verbose Message maybe spoken in a different voice & or at a
different speed, pitch or relative volume (personality, mood or emphasis) or in the default voice. |
|
Sound Option |
Wave File (with or without speech) (A file dialogue is provided
to ease file selection). The
relative volume of each wave file maybe adjusted independently, test button
provided. (Please
note that an event is able play an MP3, WMA or |
Remote Control & Reporting
Internet,
Intranet (or Home Network) (5)
Amateur Packet Radio APRS short text messages (4)
Telnet
client via any inter-networked computer (password protected).
APRS® (Automatic
Packet/Position Reporting System) remote reporting & access
|
# of Authorized Sending Stations |
2 (For Example:- One |
|
Security Access Code |
None, Static, Rotating or Time Related |
|
Security Increment Steps |
User Defined |
Speech
|
Type |
Automatic Prioritized Speech
Buffer System |
|
Buffer Size |
100 items |
|
Priority Levels |
5 (1 – High, 5 – Low) |
|
SAPI4 compatible |
|
|
Adjustments |
Speed, Pitch & Volume* |
|
Voices Supplied |
31 (American / English) |
Other language voices
are available as a free download.
Many other voices
maybe installed including versions of AT&T Natural Voices, Digalo, Elan, IBM ViaVoice, etc.
*The original volume
setting is restored upon program exit.
Reports (Displayed or Printed)
Events Report
Verbose
Messages Report
Log File Entries maybe filtered to a range of verbose
levels
Time Stamp Resolution: 1/10th Second
Other
Intelligent
Auto Mute (allowing safety/security messages to be spoken, whilst others are
muted).
Diagnostic reporting (to
display the reason why an event is or is not firing, etc)
Can play audio wave files at
start-up, when the program encounters a mistake, at closedown + final
Accurately
predicts the Sun Rise / Set times for any location
(Selectable
location data for almost 4000 cities – or enter manually).
Automatically adjusts the Sun
Rise / Set time during Daylight Saving Time (DST) [fully flexible rules].
A text window displaying the
internal actions being performed by the program
Conforms to the ISO8601
standard
Leap Year Aware
Extensive active field
data validation
A comprehensive easy-going
searchable hypertext Help System with Examples & Resources
MD5 bitwise integrity
verification
Standard Setup Wizard and
Uninstall.
Notes
1 Dependent on the
computer speed, the number of events, etc.
2 Requires the (free
of charge) Microsoft Speech Recognition
Engine software agent, instructions provided.
3
Requires a DVD CD-ROM drive &
Windows XP
4
APRS remote control & reporting
requires a radio transceiver and (or with) a TNC (Terminal Node Controller), at both ends.
5
Requires Windows XP (instructions
provided), or other remote desktop software.
6 Requires an additional program (free for personal
use), instructions provided.
Copyright Ó2004-2007 Acentient Software. All rights
reserved.
Due
to continuous product development, specifications are subject to change without
notice. E & O E.
Many
of the designations used to distinguish different products are trademarks of
their respective manufacture.