Announcement

Collapse
No announcement yet.

HomeSeer HS2 general information FAQ

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    HomeSeer HS2 general information FAQ

    Updated 12-24-2004

    Welcome to the HomeSeer HS2 discussion forum. In order to answer the many questions you no doubt have about HomeSeer HS2, here is an FAQ about this new software.

    What is HomeSeer HS2?

    HS2 is a port of HomeSeer to the Microsoft .NET architecture.

    Why port HS to .NET?

    The current HS was written using Microsoft's older visual studio 6 which is no longer being supported. The .NET architecture offers what Microsoft calls "Managed Code". The idea is that anything written in .NET will be much more reliable. The programming languages used by .NET all use the same ".NET Framework". The framework offers a consistent API into the operating system and isolates the application from the hardware. Frameworks for other OS's are currently in development and this will allow HS2 to be ported to other platforms such as Linux, in the future. The new environment offers HS the ability to use advanced features such as threading and .NET remoting.

    What new features are in HS2?

    There will be a limited number of visible new features in the initial release, but under the hood HS has changed substantially. The application is totally multithreaded. This means that every process that needs some amount of time, will run in its own thread. For example, when a script runs a new thread is created and the script is launched. The rest of the system is then free to process other tasks. HS has been broken up into a distributed architecture. The main application runs as a service on Win2K and XP and is accessed using any web browser. There is a minimal Windows UI so most interaction is done through the web interface. The web interface has been modified to be easier to use.

    There are some new operational features. The biggest is a new way event actions are handled. You can now create your own order of event actions. For example, when an event triggers you can have it speak something, turn on a light, speak something else, send an IR command, turn off another light, etc. There is no limit to the number of actions and you can specify and you can order then any way you like.

    How is voice recognition and text-to-speech handled?

    The main service application is what we call the "scheduler". This service handles running all scheduled events, scripts, and interacting with the automation hardware. VR and TTS are handled with an external application. This application "called Speaker", is an exe than can run on any PC on your network. This application connects to the service app using .NET remoting (similar to DCOM). When an event needs to speak, it does so by sending the speech to the Speaker app. You can have as many Speaker apps as you like, and the apps can even be located on the Internet! HS can speak to all apps at once, or just to specific ones. Voice recognition works the same way. Each speaker app is a VR client, so VR and be handle at any number of PC's, all at the same time! This works over the Internet also.

    How about scripting, will all my current scripts break?

    No. However, .NET attempts to emulate a COM (ActiveX) interface as best as possible, but fails in a few areas. There are some script commands that will not work, so some scripts will need to be modified. We will create a document outlining what will not work and will create a new scripts library dedicated to HS 2. The changes to the event processing will cause any script that accesses events directly to not work properly.

    How about applications that access the old HS ActiveX interface, will they work?

    As above, some will, some may fail due to a few script commands not working.

    Can I write scripts in vb.net or C#?

    Yes! Scripts written in .NET are compiled and run as executables. Scripts can be complete applications and have access to all the same resources as a standard .net application.

    Can I write a .NET application that can access HS2?

    Yes. The same interface as HS 1 is available in HS2 as a .NET interface. The interface is available using .NET remoting. This means you can access HS from any computer on your local network, or over the Internet. No need to deal with DCOM! We will provide a sample application that will get you started. Its very easy!

    Is HS2 100% .NET or does is use some COM stuff still?

    HS2 is 100% .NET. This was the goal. One of the biggest issues with HS1 was with COM (ActiveX). Even Microsoft admits that COM has become unreliable, as it depends on the registry, which seems to always get messed up. This cause strange application behavoir. With HS2, there is no dependency on the registry. In fact, you can install HS2 by just copying the files to a new PC! No installer is actually needed. You do need to have the .NET framework installed however.

    Will my plugins still work?

    Yes. All current plugins should work. Since some script commands are not supported, there is a chance that a plugin might fail, but as we go through beta testing we will weed these out.

    Can I write a plugin in .NET?

    Absolutely! The current plugin API is available to .NET plugins without a dependency on COM. Plugins can now take advantage of all .NET has to offer like multiple threads. In fact, we have ported the CM11A support to a .NET plugin. All hardware support will be provided by plugins, the scheduler service will not include any built-in hardware support, but HS2 will support the same hardware as HS1.

    How about ASP.NET, is that supported?

    Yes! HS2 is 100% compatible with ASP.NET. Any ASP.NET web page (.aspx page) or web application should work. Creating web pages in .NET is much easier than the old ASP, and there are free tools available to assist.

    Does the web server support SSL?

    Yes! The HS2 web server includes support for SSL connections so you can now connect to your home securely.

    Will HomeSeer Phone be converted to .NET also?

    Yes, and this will be available in the initial release of HS2. There is no charge for updates to the .NET version of HomeSeer Phone if you already own it.

    When will it be released?

    Feb 2005. Beta testing will start in Jan and Alpha testing has already started.

    Will this be a free upgrade?

    No. There is so much work being done on this software, we cannot afford to make this a free upgrade. HS 1 will continue to be supported, but no new features will be added. The upgrade fee will be $89.95 for downloadable upgrades, and $99.95 for physical delivery. The new retail price for HomeSeer will be $199.95.

    Should I wait until HS2 is released before I buy HomeSeer?

    No. The total price you pay for the software will be same if you buy it now and upgrade, or buy HS2 later.
    Last edited by rjh; December 24, 2004, 08:41 PM.
    💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

    #2
    Upgrade question.

    If I have a 1.x version on machine A, and want to upgrade but test, will I be able to installthe 2.0 on Machine B and later migrate to machine A?

    Tom

    Comment


      #3
      <BLOCKQUOTE class="ip-ubbcode-quote"><font size="-1">quote:</font><HR>Originally posted by Tom Vande Stouwe:
      Upgrade question.

      If I have a 1.x version on machine A, and want to upgrade but test, will I be able to install the 2.0 on Machine B and later migrate to machine A?

      Tom <HR></BLOCKQUOTE>

      I haven't read the license agreement that closely, but HomeSeer is always usually available as a thrity day trial. Since this has been deemed not an upgrade but a new product, I am sure Rick and Rich wouldn't mind you installing it as a trial on the second machine. But I do not speak for them...


      ~Bill

      Comment


        #4
        Yes, we always try to allow that kind of flexibility whenever possible.
        Regards,

        Rick Tinker (a.k.a. "Tink")

        Comment


          #5
          So when will this be available? And how do we get it?
          A computer's attention span is as long
          as it's powercord.

          Comment


            #6
            I look forward with great anticipation the release of 2.0! I have noticed many things are going to be much easier with the .net. Ability to use VR from any client machine, and speech back through that machine are awesome!

            If I may, I have a request, if it is not incorporated already. Some way of sending messages, parameters ect. to remote machines. This has been done with plugin's & scripts and many rubber bands, duct tape and paperclips

            The ability to natively send a message to a client machine would be fantastic. With the .net this should be pretty easy to implement I would think. I can see this for Caller ID information, Reminders, Weather warnings, security alerts, motion detected, dryer completing its cycle and the list goes on and on.

            Something along the line of:
            hs.sendcmd 192.168.0.105,"motion detected in the back yard",cam1.jpg
            hs.sendcmd 192.168.0.105,Lightning storm approaching",Radar.jpg


            Just a simple front end command for a script to handle the details of getting this information to a particular machine on the network. The graphic would be a definate plus if this is possible. If this has been mentioned I appolagize, I did go through this entire 2.0 thread and saw no mention of it.

            I do not mean to weigh down the 2.0 release with little details, but this is something that would be an intergral part of the package. I can't count the number of scripts, plugins, .exe's that have been pieced together to give this functionality at the expense of debugging for hours to get it all to work.
            Visit My Home Seer Site at:
            www.JohnWPB.com
            Created with LCARS

            Comment


              #7
              John,
              Check out Christian's Message Server plugin. It will in one way or another probably do want you want.

              http://ubb.homeseer.com/eve/ubb.x?a=...4&f=2686041703


              ~Bill

              Comment


                #8
                We actually did plan on something like this already.

                Currently, the HomeSeer application (in 2.0) displays items that appear in the log to the notification area as an icon. We plan on using the notification icon in the speaker app (in fact I think we have that done) with some script commands and/or actions in the future to allow you to display text there with the same parameters as the speak commands now (in 2.0) have.

                I said this up front but I want to say it again - we did not set out to copy any of Christian's functionality in 2.0, but the distributed speaker app does duplicate some of message server's features. I use Message Server currently and love it. It will be a while before 2.0 will ever replace what message server does, and likely it will never have near the features that his plug-in has, so check that out now (as it works today) and you will not likely retire it even after 2.0 is out.

                As Bill pointed out, it does exactly what you want today, with the added benefit of even being able to include HTML in the popup messages so you can present graphics and hyperlinks in the popups - e.g. the popup for a new voicemail could include the hyperlink to take you right to your VM page (e.g. phoneWeb Voicemail or the HSVoicemail.asp page).
                Regards,

                Rick Tinker (a.k.a. "Tink")

                Comment


                  #9
                  How about the web server? Can we use IIS now? It would make my life much easier if I could use host headers so I can stay on port 80.

                  Comment


                    #10
                    Due to security issues with IIS and the fact that IIS is not supported on XP home, we are still only supporting our own built-in server for managment. You can use IIS to host your own pages, either standard ASP or ASP.NET.

                    -Rich
                    💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

                    Comment


                      #11
                      Use port XX for HS, but put up a header-directed page where you want it to be (In IIS), with a simple redirect to the port xx site. Makes the just transparent.

                      Tom

                      Comment


                        #12
                        <BLOCKQUOTE class="ip-ubbcode-quote"><font size="-1">quote:</font><HR>Originally posted by smileyw:
                        It would make my life much easier if I could use host headers so I can stay on port 80. <HR></BLOCKQUOTE>

                        I know this is a bit of work for some people, but if you're like me and already have a Linux machine running as your router/firewall to your Internet connection, you can do this by adding Apache. Apache can be used as a reverse proxy to webservers located behind itself. Squid can do this toom but the big thing that Apache can do that Squid can't is make multiple servers and ports appear as one host on one port on one IP to the outside world. For example:

                        www.myhost.com points to webserver1 running on port 80 located behind the proxy.

                        www.myhost.com/homeseer points to a completely different machine behind the proxy, with the HS web interface running on port 8000.

                        You can also enable SSL on all hosts, even if they don't support it.

                        Comment


                          #13
                          When will it be released?

                          Feb 2005. Beta testing will start in Jan and Alpha testing has already started.
                          Did I miss out on the beta testing?
                          Plug-ins: UltraMon, UltraM1G, UltraCID, Ultra1Wire, UltraLog, UltraWeatherBug, UltraPioneerAVR, UltraGCIR

                          Comment


                            #14
                            It hasn't been released yet. Soon very soon.
                            Last edited by Rupp; March 11, 2005, 07:45 AM.
                            💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

                            Comment


                              #15
                              impatient

                              we're mid-march!

                              Comment

                              Working...
                              X