| Posted: Friday Jan 25th, 2008 08:40 pm |
|
21st Post |
davids
Member
| Joined: | Saturday Aug 26th, 2006 |
| Location: | |
| Posts: | 15 |
| Status: |
Offline
|
back to top
|
If you take a look at our website (http://www.evertech.com.au) you can see that the EverHome software is available by download. This provides ssl connectivity over the internet to your Comfort system. Once you have registered on the website you can download, install and activate the software for a trial.
We invite dealers and distributors of Comfort who would like to market and support our products in their locality to get in touch with us for the purpose of setting up distribution agreements.
Regards,
David
c/o Evertech System Solutions
|
| Posted: Wednesday May 21st, 2008 11:14 pm |
|
22nd Post |
marinoss
Comfort Distributors

| Joined: | Tuesday May 30th, 2006 |
| Location: | Nicosia, Cyprus |
| Posts: | 34 |
| Status: |
Offline
|
back to top
|
Hi Chiu,
Can you give us some feedback on the development of the new Webserver module? An indication of the launch date maybe?
Thanks
Marinos
|
| Posted: Friday Feb 20th, 2009 09:28 pm |
|
23rd Post |
juwi_uk
Advanced Member

back to top
|
Hi Clinton,
Finally after playing with your code for a year or so on and off it's only in the last week or so that I've really started to do anything useful. Here's a screenshot of my initial work-in-progress based on your original code and ideas.
Julian
Attachment: ClientSnapshot.JPG (Downloaded 142 times) Last edited on Wednesday Feb 25th, 2009 12:59 pm by juwi_uk
|
| Posted: Monday Feb 23rd, 2009 12:52 am |
|
24th Post |
mrtae
Comfort Installers
| Joined: | Wednesday Jul 12th, 2006 |
| Location: | |
| Posts: | 41 |
| Status: |
Offline
|
back to top
|
Hi Julian,
Well done....the GUI look nice. 
Do you plan to share your great job with everyone as well?
Thanks...
|
| Posted: Monday Feb 23rd, 2009 02:25 pm |
|
25th Post |
juwi_uk
Advanced Member

back to top
|
Hi yes. Too big to post directly so I've sent to Chiu to post (somewhere).
Regards
Julian
|
| Posted: Wednesday Feb 25th, 2009 12:34 pm |
|
26th Post |
admin
Administrator

| Joined: | Saturday Mar 3rd, 2007 |
| Location: | Singapore |
| Posts: | 1032 |
| Status: |
Offline
|
back to top
|
The link to download the zip file is
<link removed by JUWI_UK>
The document comfortclient.doc is at <link removed by JUWI_UK>
|
| Posted: Thursday Feb 26th, 2009 11:45 pm |
|
27th Post |
juwi_uk
Advanced Member

back to top
|
I've modified my open source since this 1.0.0.0 version to fix a few bugs and add some new features; principally
Version 1.0.1.0 (23 February 2009)
Bug Fixes
1. RoomTempSP OutOfRangeException crash on login when Room Temp override is zero
2. Fix log file error (WriteOutput) when sometimes exiting the application
3. Trap situation where PC IP address in user config settings is not valid
4. The “RA” response processing caused an exception under some circumstances
5. General code refactoring to improve readability
New Features
1. Added new Event Log tab
2. Added new Control Menu tab
3. Restructured Smartfit tab
a. Add Progress bars for “Demand” counters (0-100%)
b. Change Smartfit overrides dropdowns to match room unit notation
c. Other minor aesthetic changes to layout
4. Add Heat On indication LED to floor plan (no ability to do same for HW though)
5. Grey out more items/buttons when not logged in:
a. Smartfit Tab buttons and dropdowns
b. Keypad Alarm mode buttons
c. “KeyArm local” and “Keypad Emulation” checkboxes
I'll see if Chiu can replace previous version on FTP (as too big to post directly) but send me private mail in the meantime if you want me to send you.
Julian
Attachment: Screenshot.JPG (Downloaded 136 times) Last edited on Friday Feb 27th, 2009 11:56 am by juwi_uk
|
| Posted: Friday Feb 27th, 2009 12:09 pm |
|
28th Post |
admin
Administrator

| Joined: | Saturday Mar 3rd, 2007 |
| Location: | Singapore |
| Posts: | 1032 |
| Status: |
Offline
|
back to top
|
I'll see if Chiu can replace previous version on FTP (as too big to post directly) but send me private mail in the meantime if you want me to send you.
Will do, once I get it
|
| Posted: Friday Feb 27th, 2009 01:24 pm |
|
29th Post |
admin
Administrator

| Joined: | Saturday Mar 3rd, 2007 |
| Location: | Singapore |
| Posts: | 1032 |
| Status: |
Offline
|
back to top
|
New source code at <link removed by JUWI_UK>
|
| Posted: Friday Feb 27th, 2009 05:45 pm |
|
30th Post |
cgiltrow
Member
back to top
|
Wow Julian,
That looks really cool! Well done!
I'm busy working on a (simplfied) Windows Mobile Client and a (very simplified) Windows Vista Gadget based on the same principles. The technologies are quite different though and I'm busy learning C# to do the work. I may also need to base these on the interim server I built.
I need to clean-up my server code a bit and them I will post that as well. It allows multiple clients to connect to the same UCM/Ethernet. I have also built the logging into the server side so that it does not need to sit on all the client sides. I would like to build an e-mail interface into the server side as well. I currently have an e-mail interface on the client side.
I am also working on using the ccl file to provide some setup on the client and the server side.
I would also like to build an MCE version of the interface.
I have also had a look at mControl which might be an easy interim to the Mobile and MCE interfaces. I am doing a bit of research on what it will take to build a driver for that. It is not as pretty, but it is functional.
Keep well.
Clinton.
|
| Posted: Friday Feb 27th, 2009 06:15 pm |
|
31st Post |
juwi_uk
Advanced Member

back to top
|
Hi Clinton
That looks like you are busy then. As I said before it was your code that got me interested in playing with a client in the first place so many thanks.
I'd like to find a safe way to work over the Internet that doesnt require a PC left running back at the home. If I have to leave a server on then I might as well just run my existing client on that and remote desktop (RDP) to that instead. I guess the CWM is the true solution here as an appliance but I cant justify £600 for it as a dedicated thing and so I'm looking at leaving a server switched on and remoting to it or perhaps looking at changing to a client-server model like you.
I wish Cytech could come up with a more secure login method ie rotating user codes; something like using a secureID fob where I could logon remotely using a onetime code. Then I'd feel using over the internet (mobile or PC based) would be more secure because even if someone could use a Sniffer (packet analyser) to look at the other commands (big deal) they'd see the logon too but by the time they would have realised what it was it would have changed for anyone other than the currently connected socket.
Julian
|
| Posted: Friday Feb 27th, 2009 06:16 pm |
|
32nd Post |
juwi_uk
Advanced Member

back to top
|
slychiu wrote: For those who develop software and applications with or for Comfort, we would like to offer our support by providing some equipment for free to help in the development,eg UCMs and other modules, upgrades of frimware, or even a Comfort depending on what is being developed
Presumably you mean commercial software rather than the open source stuff we are doing?
If not yes please ! 
|
| Posted: Saturday Feb 28th, 2009 06:29 am |
|
33rd Post |
admin
Administrator

| Joined: | Saturday Mar 3rd, 2007 |
| Location: | Singapore |
| Posts: | 1032 |
| Status: |
Offline
|
back to top
|
Certainly, send a PM or email to give more info about the application and what may be useful to help in the development
|
| Posted: Sunday Mar 1st, 2009 09:11 pm |
|
34th Post |
juwi_uk
Advanced Member

back to top
|
Hi
I've now created 1.0.2.0 with the following changes:
Changes are:
Bug Fixes
1. Correct info output to log file for Comfort “RA” response
2. Corrected error when Comfort IP address blank (FastStart scenario)
3. Improve IP Address matching logic of MakeConn routine
4. More code refactoring to simplify it down further (easier to follow)
New Features
1. Add initial support for Z? , z? , Y? and y? commands (bitwise driven status reports)
2. Add GetHexBytes and Check IP Address functions
3. Automatically get Smartfit UCM ID from CCLX file & set Smartfit Tab accordingly
4. Comfigurator CCLX filename field moved to Connections tab (for FastStart) and clarity
5. Comfort IP Address and IP Port now read from CCLX file if available. WAN Override checkbox to override this if required (ie using External IP/domain name and port)
6. Replace basic CCLX file and sound folder selection with browse dialogs and validation.
7. Message box when the application first run to explain “FastStart” process
8. X10 Tab now shows all X10 related responses from CCLX file. Bespoke X10 (light bulb) icon functionality moved to main floor plan panel; this is done to make control panel tabs now 100% generic so should work in any Comfort configuration (so long as you use CCLX based Configs.)
9. Now reads FileSystem type from CCLX file to set Event Log Read Size
Regards
Julian
Last edited on Sunday Mar 1st, 2009 09:16 pm by juwi_uk
|
| Posted: Monday Mar 2nd, 2009 01:58 am |
|
35th Post |
admin
Administrator

| Joined: | Saturday Mar 3rd, 2007 |
| Location: | Singapore |
| Posts: | 1032 |
| Status: |
Offline
|
back to top
|
the zip files can be downloaded at <link removed by JUWI_UK>
|
| Posted: Tuesday Mar 3rd, 2009 09:16 pm |
|
36th Post |
juwi_uk
Advanced Member

back to top
|
I'm working on the next version.
It'll hopefully be the first version where you'll be able to run without doing any coding (famous last words).
I'm in the middle of building a Floorplan Editor for it right now which allows you to drop pictureboxes (images) onto the form, moving them around and pin (lock) them down etc to create the floorplan design. As you pin an item you also capture some additional linking info that iD's the picture (or pictures) to events in Comfort (ie Zones, Inputs, Sensors etc). The resulting config file is stored in XML format and it'll reference a folder of images etc. I'm not planning to create a picture editor though so the images themselves (GIF/BMP/JPG) will need to be created externally (paint, paintshop, visio eetc; whichever one "floats your boat"
The XML config will build the floorplan on the fly when you start the app. (hopefully!!).
Going to try to Support PictureBox and Label controls in the first version of the designer as this'll cope with the visible/hidden type animations it has in the current setup and also basic static text labels and counters.
J
|
| Posted: Wednesday Mar 4th, 2009 01:11 pm |
|
37th Post |
John W
Member
| Joined: | Wednesday Feb 18th, 2009 |
| Location: | United Kingdom |
| Posts: | 13 |
| Status: |
Offline
|
back to top
|
I'm stunned by what you guys are turning out, it looks excellent, so well done !
I'm a freelance programmer, so know what this sort of stuff takes to do.
You guys mention leaving a pc on all the time as a web server.
Have you looked at 'fitpc' small form factor pcs ?
I have one of these at home, and it works a treat. Very small and low power. Not exactly high performance, but plenty for this sort of application.
I note that they are on special offer for the version 1.0 at present too:
http://www.fit-pc.com/new/international-ordering.html
Just thought I'd mention it incase you guys are interested 
Cheers,
John.
|
| Posted: Saturday Mar 7th, 2009 01:34 pm |
|
38th Post |
juwi_uk
Advanced Member

back to top
|
Ok everyone
Appearing shortly here should be a download link for version 1.0.4.0 which in the first version to be totally non-bespoke. So no need for VB/Visual Studio coding then. as it has all required files and installation instructions.
This is achieved via the new "Floorplan Editor" which allows you to build configurations from the ground up. Even without a Floorplan active you can still used all of the other features on the right-hand-side panel from first opening.
This "preview" release is for you to have an initial play and I'd welcome any feedback; positive or negative on what else to put in there.
The FloorPlan Editor is still a work-in-progress so lots more functionality still to put in there. From my perspective the list is currently:
· Background and Foreground colours for labels
· Labels showing Sensor Values
· PictureBoxes and Labels showing Outputs (will be similar to "Zones")
· Same with SCS/RIO and RIO? (I dont use these yet but hoepfully soon)
· Adding handles to objects so you can click on an object and launch a Comfort Response (that you’will have chosen on the properties form)
· Add prefix and postfix option for labels; at the moment the counters are raw numbers and I don’t want to hardcode in the App but want things like "*C" "*F" etc
· Provide some sort of inetrface to Comfort Parameters, Ie Nighttime, Sunrise/Sunset time etc
· Be able to multi-select objects and drag/move or delete etc
· Have different sized FloorPlans; currently I’ve locked to size to that of current App.
Once I've tied down the code a bit more (fixed some holes and normalised further) then I'll also post the source. Don’t want you all to laugh at my coding do I !! 
Please send me any feedback positive or negative; either post here or send me a PM.
Regards
Julian
p.s try dragging multiple image files onto the FloorPlan Editor window as it supports drag and drop (particularly pleased to crack this one via examples on the net!)
Attachment: FloorPlanEditor.JPG (Downloaded 108 times) Last edited on Saturday Mar 7th, 2009 06:29 pm by juwi_uk
|
| Posted: Saturday Mar 7th, 2009 05:58 pm |
|
39th Post |
juwi_uk
Advanced Member

back to top
|
Oh OK I forgot 3 things:
1) If you want to have another Floorplan design (other than creating your own of course) then there's one called "Test Harness.xml" in the folder"; rename this to "ComfortClient.xml" (after you've renamed the one already there) and restart the Application as you should see my test setup as per screenshot below. Whilst at the moment the client is hard-coded to look for the "comfortclient.xml" file (ie same name as application) in the near future I'll change this so that you can open any named config (you can already do SAVE AS... from within the editor). I want to make this change when I also move the filenames (CCLX and WAV file) from the Connections tab to a "Configuration > Settings > Connection" item on the main menu.
2) Dont use the "FutureHome Example.xml" file in the ZIP file as I've noticed it's an old version when I was using full pathnames. It's basically just a copy of the original comfortClient.xml file anyway! If you wanted too you'd need to edit it and do a replave for file path to "images<file>" format (ie relative path).
3) The "Form Object Name" and the "Instance #" fields need to be treated with caution in this version. "Form Object Name" is the picturebox/label name and as with when you are creating in visual studio they can't be duplicated. I'm not trapping that in this version yet so be careful to give a unique name each time. In the next version these will be system generated so and this field will just be the "pretty name" which can be duplicated. "Instance #" allows you to assign more than a single object (you can have as many as you want) to a Comfort Event, so if for example you want "Zone 7 ON" to fire 3 pictureboxes and 5 labels then you can ; you'd increment instance # for each of the Form Object Names respectively. At the moment you have to know to set this yourselves but I will change so that the system automatically does this for you for each"Comfort Type" & "Comfort State" pairing.
Remember too if the running Floorplan isnt what you want then go back into the editor click on an item; drag it, scale it, add/edit more properties, delete it.
That's it....have fun! 
We should start a competition for best looking Floorplan hey? 
Regards
Julian
Attachment: TestHarness.JPG (Downloaded 108 times) Last edited on Saturday Mar 7th, 2009 06:22 pm by juwi_uk
|
| Posted: Saturday Mar 7th, 2009 06:51 pm |
|
40th Post |
juwi_uk
Advanced Member

back to top
|
If anyone wants to download 1.0.5.0 from my NAS I'll post it here until Chiu posts it on the Cytech FTP server.
<link removed by JUWI_UK>
Don't all come at once though or it'll catch fire from the overload!
Regards
Julian
|
| Current time is 01:22 pm | Page: 1 2 3 4 |
|