Comfort Home Automation/ Security System Forums Home 
Home Search search Menu menu Not logged in - Login | Register

Internet access to Comfort
 Moderated by: juwi_uk, Ingo Page:  First Page Previous Page  1  2  3  4  Next Page Last Page  
 New Topic   Reply   Printer Friendly 
 Rate Topic 
AuthorPost
 Posted: Friday Jan 25th, 2008 08:40 pm
   PM  Quote  Reply 
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
   PM  Quote  Reply 
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
   PM  Quote  Reply 
23rd Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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
   PM  Quote  Reply 
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. :D
Do you plan to share your great job with everyone as well?

Thanks...



 Posted: Monday Feb 23rd, 2009 02:25 pm
   PM  Quote  Reply 
25th Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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
   PM  Quote  Reply 
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
   PM  Quote  Reply 
27th Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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
   PM  Quote  Reply 
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
   PM  Quote  Reply 
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
   PM  Quote  Reply 
30th Post
cgiltrow
Member
 

Joined: Monday Jun 12th, 2006
Location: Johannesburg, South Africa
Posts: 77
Status: 
Offline

  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
   PM  Quote  Reply 
31st Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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
   PM  Quote  Reply 
32nd Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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 ! :D



 Posted: Saturday Feb 28th, 2009 06:29 am
   PM  Quote  Reply 
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
   PM  Quote  Reply 
34th Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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
   PM  Quote  Reply 
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
   PM  Quote  Reply 
36th Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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":D

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
   PM  Quote  Reply 
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
   PM  Quote  Reply 
38th Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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
   PM  Quote  Reply 
39th Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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! :cool:

We should start a competition for best looking Floorplan hey? :D



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
   PM  Quote  Reply 
40th Post
juwi_uk
Advanced Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 583
Status: 
Offline

  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!:D


Regards

Julian

 



 Current time is 01:22 pmPage:  First Page Previous Page  1  2  3  4  Next Page Last Page  
Top




UltraBB 1.17 Copyright © 2007-2008 Data 1 Systems