Links

Back to Home

UCXCWI Interface
C.A.T. Site
CWI Tech Support
CWI User Forum

CWI 2.0 (pre-BETA)



Download
CWI 2.0
Note: [Mar 2004] Work on this design has stalled, it is not known if the interface will be completed, please use at your own risk.
If you intended using CWI on Windows XP, make sure it is XP Pro version and see here for [help on installing IIS webserver on XP Pro] and see here for notes on [securing holes in XP webserver]. We offer NO support for XP Pro, though CWI can work on it. You can also try our CWI user forum, see link on the left.

 · CWI 2.0 Pre-BETA Pages (wwwroot/Comfort2.0/)
Download
Updated 4 July 2003 for IP fix for iVista on DSL Static connections, pages changed are Video.asp, main1.asp, keypad.asp and inc-ip.asp , also requires Ace Server 4 Beta, see here [Ace Beta Upgrades] Last tested Oct 2003.

 · CWI 2.0 Images (wwwroot/Comfort2.0/skin2)
Download

 · Snowcrash XML Server and Manual
Download

Download


Installation Instructions


Important: Always ensure that Broadband connections are STATIC IP!

Ace Server / Comfigurator [written by C.A.T.]
Comfigurator is our latest programming software for Comfort, it replaces CS-Xpress (which can still be used).
Comfigurator creates a file called .CCL , however versions of Ace Server prior to version 3.1.3.x do not support this file type and only support .csx file type. If you do start using Comfigurator you need to upgrade the new [BETA Ace Server 4.0.0 then upgrade to latest Ace Server: BETA 4.0.x unzip and paste new version AceS32.exe into Ace folder] which includes Comfort Infrared received Codes Actions (very useful for operating Winamp, send IR codes via Comfort loaded in IFR Library or executing any other action using Ace 'Actions' (Ace Server/Setup/Comfort/Actions).

Place CWI 2.0 folder with pages within (CWI2Pages.zip) in
c:/inetpub/wwwroot/Comfort2.0, also place images from (skin2.zip)s in a sub-folder called 'skin2'

To adjust the pages for other responses or other action commands, you will need to edit each hyperlink on the pages with an html editor such as Dreamweaver. see. www.macromedia.com for a demo download.

Video applet - ivista
4.1
If ivista [www.inetcam.com] is installed on the PC, the only adjustment you may need to make is the IP address of the applet on the video.asp and main1.asp pages which looks like this:

<applet archive=Inetcam_av.jar codebase="http://10.10.10.10:8080/inetcam" code=InetcamAVideo.class name=Inetcam width=159 height=120 alt="streaming video and audio"> <param nam ....

If you use the Ace 'myIP' command as follows instead: <applet archive=Inetcam_av.jar codebase="http://<% =myIP %>:<% =myAVPort %>/inetcam" code=InetcamAVideo.class name=Inetcam width=159 height=120 alt="streaming video and audio"> <param nam ....

Then Ace will change the IP address dynamically on the page according to how you have set options in Ace Server /Setup / Preferences / IP .

There are currently flaws in this operation for ISP's with NAT derived IP (Network Assigned Translations) resulting in a conflict between viewing a local Network address for the camera feed and an external IP address. we are working on a solution for this. It can work from either location but you need to adjust the ivista IP address manually on the video.asp and main1.asp pages and keypad.asp.
Update: We have now added a new feature to overcome this problem and included the changes in the above zip file: see [CWI - Ace IP Address change for DSL Router]

Security and Keypad Screens
This screen should not be edited manually, it derives the zone names and status dynamically.

Home Control Screen
Again this is a dynamic screen which takes input from the ccl file, but has not been updated yet for CWI 2.0

VCR Controls

VCR Navigation on video.asp is hardcoded for IR commands to be sent to a VCR on OP6

Click to Enlarge Click to Enlarge
Main1.asp Screen with Camera feed and Controls Video Page Using Inetcam Ivista to display captured video

Climate Control via Honeywell Smartfit and [UCMSFIT]
'Climate' screens are hard coded for Smartfit on UCM (2) ID 18 . Currently ivista video applet is set to network address 10.10.10.1 this is
waiting for an Ace server mod to provide intelligent Intranet/Internet addressing for NAT/ADSL static connections.
For more information on CWI 2.0 see the [Comfort Smartfit Manual].

Smartfit uses Comfort counters to update the page with values, so you need at least Ace Server Version: 3.9.23

Click to Enlarge Click to Enlarge
Main1.asp Screen with Camera feed and Controls Climate Screen using Honeywell Smartfit

Login Troubles with CWI
The new Comfigurator 1.1.6 can cause a problem with versions of Ace Server.

The symptom ocurrs when entering your pin-code into the login screen of CWI just returns to pin code screen, but
logs as a failed login when do go in with guest user.

The problem is that the PIN codes are stored in the ccl file in an encrypted form that ACE cannot read yet. We will release a new version of ACE soon that can read these encrypted values. In the meantime you can fix the problem easily by editing your ccl file with notepad.

Look in your ccl file for this "CrypCode=". The value to the right of the equal sign is your PIN, but it will not be readable since it is encrypted.
Replace the"CrypCode=" with your desired "Code=1234", that looks like this:

Existing Format:

! Sign-In Codes
! =============
SignIn=User01,
UserNo=1, CrypCode=xxxxx, Program=Yes, HomeControl=Yes,

Change to:

! Sign-In Codes
! =============
SignIn=User01,
UserNo=1, Code=1234, Program=Yes, HomeControl=Yes,

This assumes your PIN is "1234". This is the older format that ACE knows how to read.

After changing this in the ccl file, save it, then try to login to CWI again.

Winamp 2.91 Control via Snowcrash Plugin

Snowcrash Audio XML Plugin for Winamp 2 (Run Winamp first before running snowcrash) also includes Shoutcast Streaming Radio.
Download Winamp 2.91 [here] This will not work with Winamp 3.

Click to Enlarge Click to Enlarge
Snowcrash Plugin Setup in Winamp 2.8 'Options' CWI 2.0 Audio Screen displays Winamp 'current' tracks


1. First, download and install [Microsoft XML Core Services 4.0 Service Pack 2] (10mb)

2. Install Snowcrash Server from: Snowcrash_Server.exe
3. place the CWI2.0 LCD Audio Screen Skins here C:\Program Files\Winamp\Plugins\html\LCDC
4. Configure Winamp Plugin to point to C:\Program Files\Winamp\Plugins\html\LCDC
5. To test: After completing the installation run WinAmp
6. From the desktop select snowcrash.hta or from your browser http://localhost:82 (port adjustable in Winamp configure plugin)
7. Other config settings are in : C:\Program Files\Winamp\Plugins\VykTor_Manual.htm
Be sure to edit the roles.cfg (in the plugins folder) with the ip address of the clients you want to access & control the server. This is covered in the
VykTor_Manual.htm page.
8. CWI 2.0 will run snowcrash server from 'Audio' button , make sure winamp is always running and a playlist is loaded.
To setup ip permitted address see this page: http://www.mp3pirate.com/snowcrash/

Modify c:\program files\winamp\plugins\roles.cfg
Add the lines for your network:
localhost|1000
10.10.10.10|1000
10.10.10.1|3
10.10.10.2|3

to run CWI 2.0 go to : http://10.10.10.10/Comfort2.0/main.asp
or http://localhost/Comfort2.0/main.asp

Snowcrash is also linked to CWI 'Audio' Nav on the side.asp http://localhost:82/ target 'mainbody' - adjust it to suit.

To setup ip permitted address see this page: http://www.mp3pirate.com/snowcrash/

Modify c:\program files\winamp\plugins\roles.cfg

Add the line
IP Address|1000

Where IP Address is the IP address of the client computer that you want to control the Snowcrash plug-in server. You can also specify * (asterisk) instead of an IP address in order to apply the permission to all machines. It currently doesn't support machine names -- IP addresses only. The only exception is localhost.

Authorization (see Viktor manual in winamp plugins folder)
The authorization is based on roles. Each authenticated user is in particular role. There are 4 roles defined:

Administrator - It has all possible rights. The value is 1000. By default this is assign to the localhost.
Player - It can play, stop etc., but cannot change configuration parameters. The value is 3.
Requester - the same rights as guest except can request ( add song ) to the play list, without changing the order of execution. The value is 2.
Guest - It can view the current status but cannot perform any actions. The value is 1. By default this role is assigned to the anonymous users.
All security data is kept in text file called roles.cfg in the same directory as the plug-in. The default one looks like this:

localhost|1000
*|1

This one assigns administrator role to the localhost and guest role to the all anonymous users. To disallow anonymous user remove the entry *|1.

The number after the | indicates the access level. Use 1000 for "full control," or 1 for "read access." Note that you can't give 1000 to * (asterisk).
Remove the line
*|1
If you're paranoid. This line gives everyone the ability to see what you're listening to.

here is an example:

localhost|1000
10.10.10.10|1000
10.10.10.1|3
10.10.10.2|3
10.10.10.3|3
10.10.10.4|3
10.10.10.5|3
10.10.10.6|3
10.10.10.7|3
10.10.10.8|3
10.10.10.9|3