Jump to content

* * * * *


While Motorola has discontinued the product in 2005, they have made the latest build of the dealer version (2.1) available to anyone, for free. Thanks to the great SDK support, and an active community, the product is still relevant, supporting newer technlogies such as Z-Wave (via the Leviton VRC0P).

If installing on a Windows Vista or newer PC, follow these instructions: http://cocoontech.com/forums/topic/13341-how-to-install-premise-in-vista/


Attached Image: Premise_Builder.pngAttached Image: Premise_CustomModules.pngAttached Image: Premise_EveningScene.pngAttached Image: Premise_EveningSchedule.pngAttached Image: Premise_FirstFloor.pngAttached Image: Premise_LightBoundToDriver.pngAttached Image: Premise_ObjectDiagram.pngAttached Image: Premise_ShowAllLights_Den.png

Status: Discontinued
Author: Motorola
Website: http://www.cocoontech.com/forums/index.php?showforum=51
Download: http://cocoontech.com/forums/files/file/198-premise-2115117zip/
Forums: http://www.cocoontech.com/forums/index.php?showforum=51
Since: 2001
Latest Version #: 2.1 Build 15117
Latest Version Date: 05/19/2006
Architecture: Premise integrates lighting, security, and A/V media into one cohesive, automated system. It consists of three applications:
  • Premise Builder
    Builder is a Windows application that employs a sophisticated user-interface, wizards and templates to help you define, configure, and program a Premise Home.

  • Premise SYS Server
    Server is a Windows service that executes all of the programming logic and maintains an object-oriented data store of all Home objects and Media. It includes a web-server to render a touchscreen-friendly, user-interface called Premise Browser. The user-interface is generated automatically from the Home objects.

  • Premise SYS Monitor
    Monitor is a Windows service and it checks Server's health. Should Server fail, Monitor will attempt to restart it.

Premise Home Control provides the following resources to help you automate a home:
  • Programming Logic
    Logic can be developed using MacrosLogic Diagrams, or Scripting (VBScript). If using Scripting, Builder provides an Integrated Development Environment (IDE) with code-completion and debugger.

  • Comprehensive Documentation
    The detailed documentation includes many practical examples. In addition, there are video tutorials that demonstrate how to use Premise.

  • Driver/Application Development
    New drivers, or custom enhancements, can be created via Modules in VBScript, native Drivers in C++ using the Software Development Kit (SDK), or as MiniBroker Applications using JavaScript or any .NET language. MiniBroker applications can reside on a remote-computer and communicate with Premise Server via a network.
Features: Below is a summarized list of features Premise offers:
  • Premise Browser is a web application that serves as the primary user-interface.
  • Data is stored in XML format (XDO file).
  • Event-driven communications model.
  • Built-in web-server supports multiple sites, user-accounts, SSL, and alternate ports.
  • Programming logic can be created using Scenes, Schedules and Tasks, Logic Diagrams, Scripting or a combination of all techniques.
  • Premise's patented mSense (MediaSense) technology automatically chooses the correct source to deliver selected media.
  • Object-oriented architecture and an extensive class library supports numerous common devices (lights, relays, audio-video equipment, thermostats, motion sensors, door contacts, etc.
  • Integrated Development Environment (IDE) for VBScript includes a debugger and code-completion.
  • Simulation, namely the ability to exercise logic and observe the results, in the Watch window, without the need to connect physical devices.
  • Transaction Viewer lets you inspect the execution state of any object while Premise is operating.
  • Port Spy shows exactly what is being transmitted/received via a communications port.
  • Events are generated when user-defined conditions are met and Alarms draw your attention to the events.
  • MiniBroker exposes all Premise objects to external applications (.NET, JavaScript, etc).
  • Drivers can be created as interpreted Modules (VBScript) or as compiled DLLs using an API (C++).
If you're new to Premise, be sure to watch the video tutorials to learn more:  http://www.mediapcforums.com/node/7
Price: 0
Currency: USD
Trial: 0
Operating System: Windows
Open Source: No
Web Interface: Yes
Plugin Support: Yes
1-Wire: No
Weather: Yes
Cameras: Yes
Text-To-Speech: Yes
Voice Recognition: Yes
Scheduled Events: Yes
Triggered Events: Yes
Irrigation: Yes
Bluetooth: No
Protocols: ALC, C-Bus, HomeWorks, INSTEON, RadioRA, UPB, X10-PLC, X10-RF, Z-Wave
Automation & I/O Controllers: ADI Ocelot/SECU16, Barix Barionet, ELK M1(G)/EZ8, Global Caché, HAI OmniPro I/II, HomeWorks, JDS Stargate/TimeCommander, WGL Rain8, Weeder Technologies Kits
RF Interfaces: CM19A, MR26A, W800RF32A
Alarm Panels: DSC, ELK M1(G)/EZ8, HAI OmniPro I/II
Scripting: VBScript
Touch Screen Client: Android, BlackBerry, Linux, OS X, Windows CE, Windows Phone, Windows XP/Vista/7, iOS
IR: ADI Ocelot/SECU-16IR, Global Caché, Slink-E, USB-UIRT
Audio & Video: AutoPatch, DirecTV, Dish NETWORK, Integra, LG, Motorola, NuVo, Onkyo, Panasonic, Philips, Pioneer, Russound, Samsung, Sony, Windows Media Center, Xantech
Energy Monitoring:
Plugins: There are numerous non-native (e.g. not originally included with Premise and not compiled using the Premise's SDK) plug-ins available for Premise; these plugins are called "modules" in the Premise world.  
Adding most modules involves clicking with a mouse, so you don't have to be a programmer to use them!  Premise modules are open-source and can be easily customized (if you choose) via vbscript and Premise Builder.  They are written in vbscript and stored in an xdo file which uses xml to define and reference which SYS classes are being used or defined by the module.  All modules run in a common thread.  Some helpful resources for building modules:  scripting reference guideexamples, and a listing of all the predefined properties and classes.

There are also things called add-ins that are compiled using the Premise SDK.  Typically, anything you need to accomplish can be done with a module, and modules are much easier to create for a novice user.  However, the SDK allows you to use C++ or .net.  The add-ins are considered native and run in their own thread.  For SDK development, see this work around for Visual Studio 2008 and quick start guide.  If there is an add-in available for your device, it too is easy to install.  Add-ins can literally do anything you need.  There's also Minibroker which can allow other custom windows applications to talk to Premise over the network too.
Some common modules (more here):
Elk M1G The Elk M1G is an automation/security controller (similar to HAI's OmniPro which is natively supported).  The module is a full implementation of Elk's protocol, including lighting, keypad display, etc...
Z-Wave (VRC0P) used with the Leviton's VRC0P RS232 Z-Wave controller.  The module supports all  common z-wave devices including thermostats, motion sensors, door sensors, dimmers, switches, locks (requires VRC0P +3), etc...
W800RF32 used for X10 wireless (RF) signals and also works with wireless X10 security devices.  The hardware is by WGL Designs.

SpeechParser is used for Android speech control of your Premise system.
MiniBrowser is the basic HTML web interface.  It is a mature module and 100% stable.
JQM is the new jquery web interface with two-way status.  It is under development, but will be the MiniBrowser replacement.
OBi110 is a module that talks to an OBi110 (Google Voice, SIP and phone line gateway).  It can track incoming and outgoing calls.
Contacts is a module to organize contacts and works with the OBi110 module. 
CallMonitor is a module to organize incoming and outgoing calls.  It works with the OBi110 module.
Android app is a webview app made for Android.  It displays the Minibrowser or JQM page in an app like way.
Weather Underground supports the full Weather Underground API (including alerts, almanac data, moon phases, etc...).
Premise EventGhost communicates bidirectionally over a tcp socket with your EventGhost PCs.  This allows Premise to do any
EventGhost task on a remote or local PC.
BetaBrite LED signs works with those small LED signs you've seen at banks, retailers etc...  Useful for displaying what's playing, system status, weather, etc...
SSL for emails allows you to use SSL for sending emails.  This lets Premise work with gmail.
text-to-speech allows Premise to talk out loud via a sound card output.
DoorMinder reminds you to close a door.  Includes controlls for pausing reminder and other features.
UPnP allows Premise to control universal plug and play devices.
More modules are found below and even more (over a hundred) are on the Premise Download site.
Nuvo T2
Nuvo Grand Concerto
HAI Omnistat
Weeder Digital IO
Russound CAV6.6
ADS S4 Switcher
Clipsal C-Bus
CallerID Modem
Ambient's Virtual Weather Station
GarageDoor opener
DVD Changer module
Linksys WVC54gca camera
A zip file containing the following add-ins (and their source code) Autopatch,DirecTV, Infocus, Integra, Leviton Vizia RF, Marantz, NAD, Panamax, Pentair, Sony 777, Weeder Tech, WGL Designs
USB UIRT lets you use a USB UIRT with Premise for IR control.
Phone Interaction: CallerID, Notifications
External Links:
Installation Notes: Note:  if installing on Windows Vista or later (including Windows 7) follow the steps at the link below.

Replace this dll file prior to starting Premise

Video tutorials: http://www.mediapcforums.com/node/7
Download: http://cocoontech.co...ise-2115117zip/