pete_c
Guru
Started a new thread here relating to the use of Openhab and specifically the OmniLink Binding.
This is a OpenHab binding for HAI/Leviton Omni and Lumina home automation controllers.
Release Notes 1.6
1.7 Release stuff
Personally here have OpenHab 1.6 installed and playing with OmniLink Binding version 1.7.
Thank-you Bob.
Works with the 1.70 binding file above.
I haven't been on the Google OpenHab forum in a while and last time I looked I saw no posts relating to the Omnilink binding.
Still wondering though about my temperature / temperature / humdity sensors.
Do you have a thermostat connected to your OPII?
Running it on an Ubuntu 32 bit LTS light Atom. Does fine. Faster on 64 Ubuntu Server.
This is a OpenHab binding for HAI/Leviton Omni and Lumina home automation controllers.
Release Notes 1.6
1.7 Release stuff
Introduction
This is a OpenHab binding for HAI/Leviton Omni and Lumina home automation controllers.
The HAI/Leviton Omni is a popular home automation system in the US. At Its core the Omni is a hardware board that provides security and access features. It connects to many other devices through serial ports or relays and exposes them through a single TCP based API.
The binding is fairly complete and supports the following functionality.
Auto item discovery and site map generation
if enabled, upon connect the binding will discover all devices on a system and print out to the log a complete items list as well as a crude site map file.
Items
Security
Alarm status monitoring (burglary, fire, police, etc..)
Alarm mode activation (Off/Day/Night/Away/Vacation)
Door, Window, Fire and CO2 contacts
Lights
On, Off and Dimming commands
UPB and HLC rooms
UPB Scenes
Thermostats
Cool and heat set points
System modes (off, cool, heat, auto)
Fan modes
Celsius and Fahrenheit support
Auxiliary temperature and humidity sensors.
Audio Controls
Track and Artist info
Key commands (play, pause, etc..)
source inputs
Buttons/Macros
Supported Hardware (connected directly through a Omni or Lumina Panel)
Z-Wave (lighting and thermostats)
X10
Lightolier Compose PLC
UPB (lighting)
NuVo (AudioVideo)
Russound (AudioVideo)
HAI HiFI (AudioVideo)
Xantech (AudioVideo)
Speakercraft (AudioVideo)
Proficient(AudioVideo)
HAI Sensors and Thermostats
Installation
Copy the binding jar (org.openhab.omnilink*.jar) to the addons directory
add the following to your openhab.cfg
#################################Omnilink##################################################
#
#Enter the port (4369) host ip or name and the two crypto keys for your omni panel. The
#two keys may be found in the installer menu on a HAI keypad or touchscreen. Each key is
#16 hex characters in pairs separated by colons (aa:bb:cc)
#
#if generateItems is set to true then the binding will print all known items and a sample
#sitemap to the log file (INFO). Useful when setting up for the first time.
#
omnilinkort=4369
omnilink:host=panel.yourdomain.com
omnilink:key1=00:AA:BB:CCD:EE:FF:11
omnilink:key2=00:AA:BB:CCD:EE:FF:11
omnilink:generateItems=true *NOTE USE omnilink:generateItems=false for binding V1.7
Items
if you want to manually add a item, the following types are supported:
format is {omnilink:"type:number"}
some types can be read (get) or read and set (get/set)
unit (get/set)
Dimmer
Switch
String (will display on,off,level or scene, can be sent a scene command like 'scene a')
thermo_heat_point (get/set)
Number
thermo_cool_point (get/set)
Number
thermo_system_mode (get/set)
Number ([0"=Off, "1"=Heat, "2"=Cool,"3"=Auto,"4"=Emergency)
thermo_fan_mode (get/set)
Number ("0"=Auto, "1"=On, "2"=Cycle)
Switch
thermo_hold_mode (get/set)
Number ("0"=Off, "1"=On)
Switch
thermo_temp (get)
Number
zone_status_current (get)
Contact
zone_status_latched (get)
String
zone_status_arming (get)
String
zone_status_all (get)
String
area_status_mode (get/set)
String ( "Day"="Day","Night"="Night", "Away"="Away","Vacation"="Vacation")
area_status_alarm (get)
String
area_status_exit_delay (get)
Number
area_status_entry_delay (get)
Number
area_status_exit_timer (get)
Number
area_status_entry_timer (get)
Number
aux_status (get)
Number
aux_current (get)
Number
aux_low (get)
Number
aux_hi (get)
Number
audiozone_power (get/set)
Switch
Number
audiozone_source (get/set)
Number
audiozone_volume (get/set)
Number
audiozone_mute (get/set)
Switch
Number
audiozone_key (get/set)
Number
audiozone_text (get)
String
audiozone_field1 (get)
String
audiozone_field2 (get)
String
audiozone_field3 (get)
String
audiosource_text (get)
String
audiosource_field1 (get)
String
audiosource_field2 (get)
String
audiosource_field3 (get)
String
button (set)
String (send any non empty string to push)
The two keys are hex characters separated by colons, they can be found in the installer menu on your panel.
if generateItems is true then a items configuration and simple sitemap will be printed to the log. This is useful for an initial setup, but adds a little time to the binding startup.
Item Examples
Dimmer for unit 2:
Dimmer Lights_Kitchen_Lights_Switch "Lights [%d%%]" (Lights_Kitchen)
{omnilink="unit:2"}
Thermostat 1:
Number Thermostats_MasterBed_Temp "Temperature [%d °F]" (Thermostats_MasterBed) {omnilink="thermo_temp:1"}
Number Thermostats_MasterBed_CoolPoint "Cool Point [%d°F]" (Thermostats_MasterBed) {omnilink="thermo_cool_point:1"}
Number Thermostats_MasterBed_HeatPoint "Heat Point [%d°F]" (Thermostats_MasterBed) {omnilink="thermo_heat_point:1"}
Number Thermostats_MasterBed_System "System Mode [%d]" (Thermostats_MasterBed) {omnilink="thermo_system_mode:1"}
Number Thermostats_MasterBed_Fan "System Fan [%d]" (Thermostats_MasterBed) {omnilink="thermo_fan_mode:1"}
Number Thermostats_MasterBed_Hold "System Hold [%d]" (Thermostats_MasterBed) {omnilink="thermo_hold_mode:1"}
Personally here have OpenHab 1.6 installed and playing with OmniLink Binding version 1.7.
Thank-you Bob.
He suggested to change omnilink:generateItems=true to false.
Works with the 1.70 binding file above.
I haven't been on the Google OpenHab forum in a while and last time I looked I saw no posts relating to the Omnilink binding.
Still wondering though about my temperature / temperature / humdity sensors.
Do you have a thermostat connected to your OPII?
Running it on an Ubuntu 32 bit LTS light Atom. Does fine. Faster on 64 Ubuntu Server.