Shopping Cart  E-Mail  Home Page

 

 

xAP Connectors and Nodes

 

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