|
xapmcsOneWire |
|
|
|
xapmcsOneWire is an xAP connector that manages
1-Wire devices connected through a DS9097U or DS9490 interface using the
xAPBSC message schema. Numerous input and
output devices are managed including temperature, humidity, wind, solar,
moisture, pressure, voltage, current, digital resistors, LCD, relay, and
switches. It also support 1-wire hubs to allow various 1-wire
topologies to be implemented. A browser
interface is provided for administration and general setup and selection
operations of the 1-wire devices being supported
xapmcsOneWire xAP Connector
|
|
|
|
xapmcsTemp0x |
|
|
|
xapmcsTemp0x is an xAP connector that manages 1-Wire
devices connected through a Temp05 or Temp08 interface using the
xAPBSC message schema. All devices supported
by the Temp05 and Temp08 are selectively made available as xAP messages and
all output devices can be controlled by xAP messages.
A browser interface is provided for administration and
general setup and selection operations of the Temp05 or Temp08 1-wire
devices being supported
xapmcsTemp0x xAP Connector
|
|
|
|
xapmcsK3145 |
|
|
|
xapmcsK3145 is an xAP connector for
the Quasar K3145 quad Temperature sensor interface.
It will accept the sensor readings at the desired
interval and make them available as xAP messages using the xAPBSC schema.
A browser interface is provided for administration
and general setup and selection operations of the Temp05 or Temp08 1-wire
devices being supported.
xapmcsK3145 xAP Connector
|
|
|
|
xapmcsHub |
|
|
|
xapmcsHub is a composite xAP and xPL
hub with backup and message schema translation and forwarding capability.
It is normally operated silently, but a GUI window is
available for configuration and basic performance monitoring.
xapmcsHub xAP and xPL Hub
|
|
|
|
mcsXap |
|
|
|
mcsXap is a Homeseer plugin
that exposes the Homeseer SDK to the LAN using xAP messaging.
It allows
any xAP message to be mapped into one or more Homeseer devices and allows
any Homeseer device to be mapped into one of three xAP schema depending upon
the Homeseer interface mechanism. These being xap-x10, IR, and xapBSC for
X10, IR, and IO for the three Homeseer interface classes.
It also supports bidirectional event notifications, VR, TTS as well as a additional
schema to fully exploit all capabilities provided by Homeseer
mcsXap Homeseer (HS1, HS2) Plugin
|
|
|
|
xapmcsChart |
|
|
|
xapmcsChart is an xAP node that
produces jpg trend charts from an Access or SQL Server database. These
charts are formatted with an HTTP server for direct browser access and are
produced on demand from xAP messages where they are deposited in the local
folder from where they can be used in other applications.
It is designed as an element of a xAP system that produces sensor data (e.g.
xapmcs1wire, xapmcsTemp0x, xapmcsWeatherAWS, xapmcsWeatherMSNBC,
xapmcsWeatherXML), stores it in a database (xapmcsDatabase), and generates
trend charts (xapmcsChart). It does have general purpose application, but it
does make some assumptions about the nature of the data to identify discrete
vs. continuous table structure strategies as well as the chart labeling
based upon the identification of the sensor.A
browser interface is provided for administration, chart layout definitions,
and specific charting requests.
xapmcsChart xAP Node
|
|
|
|
xapmcsDatabase |
|
|
|
xapmcsDatabase is an xAP node that
collects xapBSC, weather.report, and xap-x10 schema into an Access or SQL
Server database.
It is designed as an element of a xAP system that
produces sensor data (e.g. xapmcs1wire, xapmcsTemp0x, xapmcsWeatherAWS,
xapmcsWeatherMSNBC, xapmcsWeatherXML), stores it in a database
(xapmcsDatabase), and generates trend charts (xapmcsChart). It does have
general purpose application, but it does make some assumptions about the
nature of the data to identify discrete vs. continuous table structure
strategies.
A browser interface is provided for administration
and message filter selection for inclusion into the database set of data.
xapmcsDatabase xAP Node
|
|
|
|
xapmcsCID |
|
|
|
xapmcsCID is an xAP connector that
accepts and delivers CID notification. It
accepts notification from TELCO via either a modem or NetCallerID serial
interface. It also accepts notification via xAP CID schema. It
delivers notification via xAP Display, CID, and Voice schema and the ACID
UDP protocol.
It augments the raw CID information with phonebook
lookups from Outlook, Flat File phonebook, and Homeseer Phone. When
additional information is not immediately available it will initiate an
internet lookup for area code as well as phone number.
xapmcsCID xAP Connector
|
|
|
|
xapmcsRF |
|
|
|
xapmcsW800 is a xAP connector that
bridges the W800 serial protocol or RFXCOM USB to xAP on an IP interface.
The xAP schemas utilized are xap-x10 and Basic Status and Control 1.3.
This xAP connector allows xAP message reporting of RF X10 and Security
received by the W800 or RFXCOM receiver. In addition it supports RFXCOM
Sensors, Oregon Scientific Sensors, Visonic Sensors, and Digimax. It
also allows for scripting based upon content of received messages or
received RF.
The node is modeled as a device for each X10 or Security RF received. It
maintains the last X10 received state for local scripting and echo's each
received X10 as a xAP xap-x10 message or as a xAPBSC message depending upon
user configuration. It maintains the last received state of security devices
and echo's the reception as a xapbsc.event message. In cases where the
external device reports the same status as a previous transmission then
xapmcsW800 will use an xapbsc.info message to reflect the transmission of
the same status. It also responds to xAPBSC.query by providing the current
status. BSC messages also contain the DisplayText as formatted HTML
xapmcsRF xAP Connector
|
|
|
|
xapmcsUPB |
|
|
|
xapmcsUPB is a connector that bridges
the UPB powerline protocol to xAP on an IP interface. The xAP schema
utilized is Basic Status and Control 1.3. A scripting interface is
also provided that can select received xAP messages and UPB events and
generate xAP messages or UPB commands. The
configuration of the UPB devices and their links is performed with the
UPStart configuration software that is available via PCS and others that
deal with UPB technology. The UPB configuration is exported from UPStart and
becomes the input to xapmcsUPB. xapmcsUPB expects to see the file
xapmcsUPB.upe in the subfolder \Data\xapmcsUPB at the time it is launched.
A browser interface is provided for administration,
message filter selection, and activity monitoring.
xapmcsUPB xAP Connector
|
|
|
|
xapmcsWOL |
|
|
|
xapmcsWOL is a xAP node that searches the LAN for MAC/IP relationships and
manages these relationships to provide a centralized WOL capability.
It also integrates the xAP Process schema messages to
achieve power-on, power-off, and restart capabilties from a single user
interface.
A browser interface is provided as a user control
point. Equivalent control can also be achieved with xAP messaging.
xapmcsWOL xAP Node
|
|
|
|
xapmcsProcess |
|
|
|
xapmcsProcess is a small silent xAP node that collects resource utilization
statistics on processes and facilitates the start and stop of applications
and computer via xAP messaging. In essence it is equivalent to an
xAP-enabled Windows Task Manager. it is a
supporting xAP node with no UI
xapmcsProcess xAP Node
|
|
xap-header {
v=12
hop=1
uid=FF001500
class=Computer.Process
source=mcs.WOL.MCS5
target=*.Process.mcs4
}
Computer.Control
{
action=Shutdown
}
|
|
xapmcsADIOcelot |
|
|
|
xapmcsADIOcelot is a xAP connector that make available the capabilities of
the Applied Digital Ocelot or Leopard via xAP messaging.
Separate xAP schema of IR, xapX10, and xAPBSC are used for IR, X10, and IO
Points of the Ocelot.
A scripting interface is provided to act upon received ADI Ocelot data or
xAP messages. The script is able to command the ADI Ocelot or generate
xAP messages.
A browser interface is provided for administration,
filtering of ADI Ocelot variables, IO Points, and IR location. and for local
control of the ADI Ocelot.
xapmcsADIOcelot xAP Connector
|
|
|
|
xapmcsVoice |
|
|
|
xapmcsVoice is a xAP node that interacts with a computer microphone and
speaker. It will perform voice recognition (VR/ASR) based upon voice
input and produce speech based upon text (TTS) in received xAP messages.
A UI setup is provided to select the output voice and
the VR grammar specification. It also allows delivery of xAP events
based upon partial voice recognition to aid in the tuning of the recognition
process.
xapmcsVoice xAP Node
|
|
|
|
xapmcsRain8Net |
|
|
|
xapmcsRain8Net is a connector that
bridges the Rain8Net serial protocol to xAP on an IP interface. The xAP
schema utilized is Basic Status and Control 1.3.
xapmcsRain8Net includes an HTTP server for administration and general user
interface to program the Rain8Net EPROM, control valves, or view current
status.
It also includes a scripting interface to control
valves based upon time or based upon content of xAP messages
xapmcsRain8Net xAP Connector
|
|
|
|
xapmcsCM17A |
|
|
|
xapmcsCM17A is a xAP connector that accepts xAP-X10 schema messages and
drives the CM17A RF output.
A UI setup is provided to select the output port to
which the CM17A is connected.
xapmcsCM17A xAP Connector
|
|
|
|
xapmcsCM11A |
|
|
|
xapmcsCM11A is a xAP connector that uses xAP-X10 schema to command X10
powerline and deliver X10 powerline events. This connector does not
supported extended X10, nor does it support the X10 dim and brignt.
A UI setup is provided to select the CM11A connectivity
as well as any inclusions or exclusions of specific house or unit codes.
xapmcsCM11A xAP Connector
|
|
|
|
xapmcsCM19A |
|
|
|
xapmcsCM19A is a xAP connector that supports bidirectional X10 RF
communications based upon xAP messaging. Standard X10 codes use the
xAP-X10 schema and the Ninja command set uses the xAPBSC schema.
A Browser interface is provided for administration and
local control of the CM19A interface.
xapmcsCM19A xAP Connector
|
|
|
|
xapmcsVaux |
|
|
|
xapmcsVaux is a xAP connector that manages the Vaux Aris 700 Matrix
Audio/Video matrix switcher.
The xAPBSC schema is used to gain access to all features of the Vaux Aris
700. Scripting support is provided to allow local logic based upon the
Vaux state and any xAP messages.
Setup and local control is primarily performed via the provided browser
interface, but basic Windows GUI also is provided..
xapmcsVaux xAP Connector
|
|
|
|
xapmcsScript |
|
|
|
xapmcsScript is an xAP ActiveX exe
application node that provides for a quick scripting interface to xAP
messages. One instance is used for each computer on the LAN that will use
scripting to communicate xAP messages.
A scripting method is provided to send an xAP message and methods are
provided to select xAP messages to be received for further script
processing. ini file processing methods, and the homeseer-equivalent
writelog, run and runex methods are also included as a convenience as these
are often useful adjuncts to scripts.
Two objects are provided. One is the Application object and the other is the
XapMessage object. The first is the primary scripting interface. The second
contains methods and properties to deal directly with message content fields
of an xap message.
The general flow of use is to first identify which, if any, xap messages are
of interest to the script. This is done with the SelectXapMessage method.
The selection filter allows
Target , Source, Class, and Section components of an xAP message to be used.
Source and Target comply with the wildcard rules of xAP addressing. A null
entry for a filter field will result in this field being ignored. Zero or
more filters can be specified. Each script will have its own set of filter
definitions.
xAP Message are sent using either the SendXapMessage or SendUDPMessage
methods. SendXapMessage is the simplest method since the xap message format
is constructed automatically. Most messages can be handled this way.
SendUDPMessage expects and already-formed xap message. The XapMessage object
provides facilities to simplify the contstruction of an xAP message. It also
provides the methods to read individual fields of an xAP message.
xapmcsVoice xAP Node
|
|
'xapStress.vbs
Const Message_Interval_Milliseconds = 100
Const Number_Of_Messages = 1000
Const Target_Address = ""
'Define the object for xapmcsScript
set xap = createobject("xapmcsScript.Application")
'Send an changing BSC message
for iCount = 1 to Number_Of_Messages
if (iCount mod 2) = 0 then
sState = "ON"
else
sState = "OFF"
end if
xap.SendXapMessage Target_Address,"xapbsc.event","input.state.1",
_
"State" & chr(1) & sState & chr(0) & _
"Text" & chr(1) & cstr(iCount) & chr(0) & _
"DisplayText" & chr(1) & cstr(iCount) & " Messages Received", _
"Stress.Test.Count", _
"01",""
xap.WaitMilliseconds Message_Interval_Milliseconds
next
set xap = Nothing
|
|
xapmcsUM |
|
|
|
xapmcsUM is a XAP node that accepts
Message.Display and CID.Incomming schema and generates a popup on the
desktop with current message and prior messages.
The popup will timeout and return to the tray or it
can be activated from the tray and messages scrolled
xapmcsUM xAP Node
|
|
|
|
xAP-Homeseer Setup |
|
|
|
Setup instructions are provided to
assist Homeseer users with the setup of mcsXap Homeseer plugin and some
other xAP applications. The orientation is for a Homeseer user who is
just starting with the xAP connectivity.
xapmcs/Homeseer Setup Documentation
|
|
xAP Data Collection and Charting
Overview of use of xAP for data collection, charting, plus
an introduction to the xAP interface to Homeseer
|
|
xapmcsWeatherAWS |
|
|
|
xapmcsWeatherAWS is a xAP connector that downloads weather information from AWS (Weatherbug)
sources and produces xAP Weather.Display schema xAP messages.
A UI is provided to setup the desired weather station
and other operating parameters.
xapmcsAWS xAP Connector
|
|
|
|
xapmcsWeatherXML |
|
|
|
xapmcsWeatherXML is a xAP note that downloads weather information from
Weather.com and produces xAP Weather.Display schema xAP messages.
A UI is provided to setup the desired weather station
and other operating parameters.
xapmcsWeatherXML xAP Connector
|
|
|
|
xapmcsWeatherMSNBC |
|
|
|
xapmcsMSNBC is a xAP connector that downloads weather information from
MSNBC.com and produces xAP Weather.Display schema xAP messages.
A UI is provided to setup the desired weather station
and other operating parameters.
xapmcsMSNBC xAP Connector
|
|
|
|
xapmcsWritelog |
|
|
|
xapmcsWritelog is a xAP node that collects the Homeseer.Log schema and
presents a consolidated LAN-wide log. This is typically an
error-related set of information The messages
are collected in a database which can be queried from the UI or the display
can be real time indication of log messages.
xapmcsWritelog xAP Connector
|
|
|
|
xapmcsWDT |
|
|
|
xapmcsWDT is a xAP node that generates periodic time messages, evaluates
presence of WDT heartbeat messages from all other xAP nodes and connectors,
and takes an action by sending xAP-X10 command when it determines a network
computer is no longer connected.
A UI is provided to setup the desired operating parameters.
xapmcsWDT xAP Connector
|
|
|
|
xapmcsRFID |
|
|
|
xapmcsRFID is a xAP node that processes RFID tag information to determine
presence of absence of the RFID tag. It employs an adaptive signal processing
algorithm that is user-tunable to satisfy various applications of RFID technology.
It operates as a standalone RFID processing node and acts cooperatively with other
instances of xapmcsRFID to provide multi-receiver composite tag assessments.
A Browser-based UI is provided to setup the desired operating parameters.
xapmcsRFID xAP Connector
|
|
|
|
xapmcsAudrey |
|
|
|
xapmcsAudrey is a xAP connector that allows resources provided by a 3Com
Audrey kitchen appliance to be controlled within an xAP environment.
Audrey provides a browser, audio, and indicators that
can be controlled with xapmcsAudrey via xAPBSC messages schema. It
also provides a Caller ID/Telco capability that is made available with CID
schema.
A browser interface is provided for administration
and local Audrey control.
xapmcsAudrey xAP Connector
|
|
|
|
xapmcsSonar |
|
|
|
xapmcsSonar is a xAP connector that interfaces to a Maxbotix sonar range
finder. This device allows distances to be measured using ultrasonic
technology. The hardware interface to a serial port is a simple four
wire connection which provides power, control and measurement.
xapmcsSonar provides signal processing options to
tailor the application. It uses xAPBSC message schema to report distance
measurements and control power.
A browser interface is provided for administration
and a scripting interface is provided that operates on local and received
xAP messages.
xapmcsSonar xAP Connector
|
|
|