UPB4Java V1.2c - Java API for the UPB automation protocol  

UPB4Java bottles up all the details of interacting with the UPB (Universal Powerline Bus) protocol and makes it straight forward to control devices, listen for events and participate in scenes/links all in a fairly friendly java API.

UPB4Java has a few requirements:
Java 1.5 or later
Javacomm installed for your platform (check here note details and notes on installing it)
A free serial port
A UPB PIM (computer interface module)

NOTE: If you have a USB UPB PIM, the PIM should show up as a standard serial port on your computer.  Use that port with UPB4Java

UPB4Java comes with full API documentation, a getting started intro document, source code, a ready to use UPB4Java.jar and an example of using UPB4Java.

UPB4Java also comes bundled with a UPB xPL gateway as a xPL4Java module that can run in the xPL4Java server.  Installing it allows you to control and interact with UPB devices via xPL using the xPL lighting schema.

You can read the installation document here
You can review the CHANGELOG here
You can download UPB4Java here (or as a compressed tar file)

If you want to program with UPB4Java (vs just using the xPL2UPB gateway included in it):
You can browse the API docs here
You can read the Programming Intro notes here

You can review the Lighting Schema for xPL here

Page last updated July 5, 2008


UPB4Java is copyright 2006, Gerald R Duprey Jr
UPB4Java is licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License