|
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.
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.
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
 |
 |
| 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
 |
 |
| 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.
 |
 |
| 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
|