Announcement

Collapse
No announcement yet.

** Insteon Plug-in Beta 1 **

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

    ** Insteon Plug-in Beta 1 **

    This is the announcement for beta 1 of the full-on Insteon plug-in. SmartHome has released SDM 202 which is stable enough (in limited testing) to release this new beta of the plug-in. The beta will be available in the updater tonight (4/8/06). You MUST install the SDM that comes down with the updater (202 or later) or your remote device's link tables will likely turn into random data.

    This is still a beta. The SDM is still in beta. There are still a number of known issues with the SDM that make it a non-release product at this point. Please read these release notes AND the installation instructions before you install and use this plug-in.

    1) The name of the plug-in from both a file name AND HomeSeer interface perspective have changed. Please at a minimum disable the "Insteon Basic" plug-in for both X10 and Insteon support. It would be better to disable it, shut down HomeSeer and rename the InsteonBasic.dll file to something like InsteonBasic.dl.old.

    2) The configuration file format has changed somewhat. It would be best to start from scratch with the plug-in. If you have many devices you could rename your InsteonBasic.ini file to Insteon.ini, but again there could possibly be problems when doing this.


    Ok, lets talk about what works:

    1) The SDM programms links correctly about 99% of the time. This isn't perfect but it should not create too much of a problem. Yes we do want 100% but it just isn't there yet. What this means is that the plug-in will take care of programming all the needed links for you when you tell it to. You will not need to tap-link the device into HomeSeer if you know its address.

    2) Remote tap-linking works. This means that you just tell the plug-in to go into tap-link mode and it will wait to hear from any unknown devices. You just go to the new device and put it into tap-link mode (generally holding the button/switch down for 3 or 10 seconds depending on the device). The plug-in will identify the device type and add it to the list of devces. The devices will be listed in the order they were added and given a name something like "Tap-added SwitchLinc 600w #1". From there you edit the newly added devices giving them a proper name and location, and telling the plug-in to program the link tables.

    3) Stale link detection works. There is an option on the main device screen to update any devices with stale link tables. This option will query each device to see if any manual tap-linking has been done since the last link table download. If there has been any changes they will be downloaded from the switch. Stale link detection takes about 2 seconds per device, and downloading the link tables for stale devices can vary (from about 10 seconds to 3 minutes depending on the number of links.) There is also an option when editing a specific device to see if its link table is up to date. I might be adding some sort of scheduled detect/update later.

    4) When the plug-in is allowed to program the needed links then local load control reporting will work. So long as both the sending and receiving device are up to date in the plug-in HomeSeer should follow all load changes immediately. There are two exceptions. The first is for devices that have the ability to change their attached load state from the programming button (lamplincs). Using the programming button never reports the changes. Only polling would be able to detect this. The second exception is for ramped dimming (holding down the paddle / button). The Plug-in knows that a dim has started but it does not know the resulting level, so when this happens a poll for the device is scheduled for 2 seconds after the dimming is stopped. Therefore HomeSeer will not see the new dim level for a few seconds.

    5) Basic KeypadLinc support. Right now the plug-in does not detect the type of faceplate and assumes 8 buttons. All buttons are assumed to be toggle buttons. Both of these issues will be addressed in the next major beta update. KeypadLincs are generally usable right now but any events will likely need to be changed later when the final version gets released.

    6) Group programming works. Likely this will be the most frustrating area for Insteon automation users (it is for me). All groups in Insteon are local to the controller(s) of the group. Therefore if you have a room full of lights that are all controlled by one button on a ControlLinc, you can not have any other controller (like the plug-in) operate that exact group. All groups must be re-created for each controller (using another link entry in each remote device for each controller). This is a particular issue for virtual three-way switch setups. There is limited address space for each controller. Each Keypadlinc eats up at least 6 addresses. Each group eats up one more. If you have virtual three-way setup you will need to recreate that group in HomeSeer if you want to have all the indicators stay in sync. I'm hoping to have some three-way auto-programming in the next version. Right now you have the ability to create a new group that will appear in the HomeSeer interface as a device. You choose the participants in that group and the plug-in will program all the needed links. Groups can be added/edited/deleted as desired.


    Now for what doesn't work:

    1) X10 support is still not where it needs to be. There is still no extended X10 command support in the SDM.

    ** Technical note: Mixed X10 and Insteon environments DO NOT work well unless every device talking X10 is an Insteon capable device (including the computer interface device). This is because X10 and Insteon actually step on each other pretty often. Insteon devices are pretty good at recognizing this fact but non-Insteon devices seem to pound all over Insteon even though the protocol was designed to avoid this problem. Using an interface like a CM11a causes problems if you are also using Insteon. This of course makes the slow and currently limited X10 support in the SDM even more of an issue.

    2) The SDM does not crash nearly as often as it did, but it still just "gives up" after a certain amount of traffic on some systems. I have just recently been able to duplicate this problem in a controlled environment so hopefully this will be resolvable. Unfortunately although I can detect this problem in the plug-in I have been unable to completely disconnect and restart the SDM once it gets into this mode. This means that only a HomeSeer (and thus SDM) restart will recover from this.

    3) Likely lots more. Since the SDM has only recently become stable for link support there has only been limited testing.


    INSTALLATION & USE:

    (Assuming that the old InsteonBasic plug-in has been removed from the system per directions above)

    This release REQUIRES the use of HomeSeer 2.1.21 or later. Earlier versions of HomeSeer had issues with the web server that will cause the status pages of the plug-in to fail after a period of time.

    ------ Alternative options for download --------
    The 202 version of the SDM can be found here until the updater is updated:

    http://theorts.com/sdm/SetupSmarthom...nager3-202.exe

    Attached to this post is the new INSTEON.DLL plug-in and associated files. Disable the old InsteonBasic plug-in as described elsewhere in this post and rename the old file as described. Unzip the new files to the HomeSeer 2 directory (make sure the OverWrite option in your unzip program is turned on). Go to step 3.

    -----------------------------------------------

    1) Download the Insteon plug-in beta from the updater.
    2) Follow the prompts/log entries displayed to install the new SmartHome Device Manager (SDM)
    3) Start HomeSeer
    4) Click the Setup button in the web interface. Select the Interfaces tab.
    5) Click on the "Disabled" button in the Insteon row under X10 if you want X10 support. Click on the "Disabled" button in the Insteon row for Insteon support.
    6) Click on the Save button at the bottom of the page.
    7) Click on the Insteon Configuration button at the top of the page.
    8) If you see a warning about a problem finding the SDM or your Insteon controller you need to fix the problem before going to step 9
    9) If you had been using an older version of the SDM and you have an internet connection press the Update PLC Firmware button to get the current version of the SALad application (firmware). Wait for it to complete.
    10) Click on the Manage Devices button
    11) Click the Tap-Add Insteon Devices button
    12) Go to each device you want to add and tap-link it to the plug-in (see te documentation for the device, usually hold the button or switch for 3 or ten seconds)
    13) For each device you add you should see a listing on the plug-in screen.
    14) When done select the Done Tap-Adding devices button
    15) Select the Edit Device # button for each device you added and give it a more descriptive name and location.
    16) Click the Save Changes button
    17) Now select the Program Device Links button for the device
    18) Repeat (go to step 12) for each device
    Attached Files
    Last edited by Oman; April 8, 2006, 09:32 PM. Reason: Added attachment
    Jon Ort
    JonOrt@The--Orts.com
    (Remove the dashes in the address, spam is getting out of hand)

    #2
    GREAT WORK Jon!... I can't wait to give it a try.

    (I guess this means I will have to plug my PLC back into my HS server and pause my own development activities for a while.)

    Comment


      #3
      What is the best way to handle X10? I have a single hot water 220v X10 device, and then a variety of motion detectors. All the Insteon switches are not X10 enabled.


      Currently experiencing lots of crashes (suspect that the x10 motion detectors are overly "chatty" and causing lots of traffic).

      Comment


        #4
        X10 motion sensors are RF. They are fine to use with Insteon so long as you are not bridging that RF onto the power line. Use a separate RF to computer receiver to use your motion sensors without creating any power line traffic (MR26a, W800, RFXCom, etc).

        As far as the hot water goes, just keep the traffic to that device to a minimum. Use the Insteon plug-in for X10. The Insteon PLC tries to keep X10 and Insteon traffic working together so you will have 1/2 of the problem solved.

        Jon


        Originally posted by LMc
        What is the best way to handle X10? I have a single hot water 220v X10 device, and then a variety of motion detectors. All the Insteon switches are not X10 enabled.


        Currently experiencing lots of crashes (suspect that the x10 motion detectors are overly "chatty" and causing lots of traffic).
        Jon Ort
        JonOrt@The--Orts.com
        (Remove the dashes in the address, spam is getting out of hand)

        Comment


          #5
          error on startup

          I am seeing the following error on startup. Any ideas?

          4/8/2006 8:31:31 PM INSTEONBASIC RegisterCallback Completed
          4/8/2006 8:31:31 PM Info Initializing Plug-in: INSTEONBASIC
          4/8/2006 8:31:31 PM INSTEONBASIC Connecting to SDM component...
          4/8/2006 8:31:34 PM INSTEONBASIC ***:Error In InitPlugin: System.Runtime.InteropServices.COMException (0x8000FFFF): Access violation at address 005CB220 in module 'SDM3.exe'. Write of address 00004CB0 at SDM3Server.ISDM3.set_blocking(Boolean Value) at HSPI_INSTEONBASIC.HSPI.InitPlugin(Int32 Mode)
          4/8/2006 8:31:34 PM INSTEONBASIC Writing new InsteonBasic Error log file - c:\program files\homeseer 2\Config\INSTEONBASIC Error Report.Log
          4/8/2006 8:31:34 PM Error Initializing interface: INSTEONBASIC->System.Runtime.InteropServices.COMException (0x8000FFFF): Access violation at address 005CB220 in module 'SDM3.exe'. Write of address 00004CB0 at SDM3Server.ISDM3.set_blocking(Boolean Value) at HSPI_INSTEONBASIC.HSPI.InitPlugin(Int32 Mode)
          4/8/2006 8:31:34 PM Info Done initializing plug-in INSTEONBASIC

          Comment


            #6
            "X10 motion sensors are RF. They are fine to use with Insteon so long as you are not bridging that RF onto the power line. Use a separate RF to computer receiver to use your motion sensors without creating any power line traffic (MR26a, W800, RFXCom, etc)."


            Jon, sorry to deviate here from the breaking news with this x10 discussion, but my x10 sensors are scattered around the house and so I have several x10 receivers far away. Problem is my homeseer PC is downstairs, so I'm afraid a RF receiver will to too far away.



            Can you point me to a good research site on how to go about solving the x10 motion sensor distribution problem?

            Comment


              #7
              Using a W800 or RFXCom you should be able to get coverage on a 7,000 Sq. Ft 2-story. They have remote antennas that you can locate away from the PC and noise. I have coverage to my detached garage. You would not believe how much more reliable and how must faster it is getting the signal straight from the RF.

              Jon


              Originally posted by LMc
              "X10 motion sensors are RF. They are fine to use with Insteon so long as you are not bridging that RF onto the power line. Use a separate RF to computer receiver to use your motion sensors without creating any power line traffic (MR26a, W800, RFXCom, etc)."


              Jon, sorry to deviate here from the breaking news with this x10 discussion, but my x10 sensors are scattered around the house and so I have several x10 receivers far away. Problem is my homeseer PC is downstairs, so I'm afraid a RF receiver will to too far away.



              Can you point me to a good research site on how to go about solving the x10 motion sensor distribution problem?
              Jon Ort
              JonOrt@The--Orts.com
              (Remove the dashes in the address, spam is getting out of hand)

              Comment


                #8
                You must follow the posted installation instructions, grasshopper :>

                I don't see it in the updater yet... It should be called "Insteon" not "Insteon Basic" as per the top posting. I'll have Rick pull the old one so as to not confuse when it goes up.

                Since it isn't there yet I'll try to post it here to with a link to an FTP site for the SDM.

                Jon




                Originally posted by chrkov
                I am seeing the following error on startup. Any ideas?

                4/8/2006 8:31:31 PM INSTEONBASIC RegisterCallback Completed
                4/8/2006 8:31:31 PM Info Initializing Plug-in: INSTEONBASIC
                4/8/2006 8:31:31 PM INSTEONBASIC Connecting to SDM component...
                4/8/2006 8:31:34 PM INSTEONBASIC ***:Error In InitPlugin: System.Runtime.InteropServices.COMException (0x8000FFFF): Access violation at address 005CB220 in module 'SDM3.exe'. Write of address 00004CB0 at SDM3Server.ISDM3.set_blocking(Boolean Value) at HSPI_INSTEONBASIC.HSPI.InitPlugin(Int32 Mode)
                4/8/2006 8:31:34 PM INSTEONBASIC Writing new InsteonBasic Error log file - c:\program files\homeseer 2\Config\INSTEONBASIC Error Report.Log
                4/8/2006 8:31:34 PM Error Initializing interface: INSTEONBASIC->System.Runtime.InteropServices.COMException (0x8000FFFF): Access violation at address 005CB220 in module 'SDM3.exe'. Write of address 00004CB0 at SDM3Server.ISDM3.set_blocking(Boolean Value) at HSPI_INSTEONBASIC.HSPI.InitPlugin(Int32 Mode)
                4/8/2006 8:31:34 PM Info Done initializing plug-in INSTEONBASIC
                Jon Ort
                JonOrt@The--Orts.com
                (Remove the dashes in the address, spam is getting out of hand)

                Comment


                  #9
                  2-3 way switches...

                  How would I handle 2+ way switches. Do I reset the switches back to the factory default and have the plugin create the link or will the relationship between the switches be automatically found? Do I only need to add one address/device in HS or one for every switch that controls the load? Thanks!

                  Comment


                    #10
                    That's the problem mentioned in the main post. The fact that you have relationships between two control/switch devices means nothing to any other controller. Thus you will want to do one of two things: 1) would be to control #2 whenever you control #1, and control #1 when you control #2, or create a group with those two switches that you control instead of the individuals. Both of these have unfortunate downsides and it is just a fact of life with Insteon. With option 1 you have to control multiple switches, and with #2 and #1 you don't know the current state of the group without looking at one of the individuals. I do prefer the public group methodology that UPB uses.

                    Jon




                    Originally posted by Near76
                    How would I handle 2+ way switches. Do I reset the switches back to the factory default and have the plugin create the link or will the relationship between the switches be automatically found? Do I only need to add one address/device in HS or one for every switch that controls the load? Thanks!
                    Jon Ort
                    JonOrt@The--Orts.com
                    (Remove the dashes in the address, spam is getting out of hand)

                    Comment


                      #11
                      Originally posted by Oman
                      You must follow the posted installation instructions, grasshopper :>

                      I don't see it in the updater yet... It should be called "Insteon" not "Insteon Basic" as per the top posting. I'll have Rick pull the old one so as to not confuse when it goes up.

                      Since it isn't there yet I'll try to post it here to with a link to an FTP site for the SDM.

                      Jon
                      Sorry about that. Guess I jumped a little too soon. I missed that part about insteon and not insteon basic. Will wait to see it in the updater.

                      Comment


                        #12
                        I think Rick might have gone to bed :> so I've posted the SDM to my web site for download (it is too big for the BB) and attached the actual plug-in to the original posting. See the edited original posting for installation instructions.

                        Jon



                        Originally posted by chrkov
                        Sorry about that. Guess I jumped a little too soon. I missed that part about insteon and not insteon basic. Will wait to see it in the updater.
                        Jon Ort
                        JonOrt@The--Orts.com
                        (Remove the dashes in the address, spam is getting out of hand)

                        Comment


                          #13
                          What's the best way to completely unintall the Insteon Basic plugin and SDM...to start fresh when the beta is posted in the Updater?

                          Comment


                            #14
                            One other thing...I noticed I would have to go to version 2.1+ and am currently running 2.0 build 2041...did I understand correctly that this version will not work with the plugin when it comes out?

                            Comment


                              #15
                              There are issues with the web server in version 2 that are not fixed until version 2.1.21. These issues can cause problems with any plug-ins that use a web interface but because the Insteon plug-in can spend a large amount of time programming the switches and updating the screen while doing it, it is especially effected. The worst that happens is the HS web server will say it can't serve the plug-in setup page any longer and you won't be able to do any more setup until you restart HomeSeer.

                              Jon


                              Originally posted by Near76
                              One other thing...I noticed I would have to go to version 2.1+ and am currently running 2.0 build 2041...did I understand correctly that this version will not work with the plugin when it comes out?
                              Jon Ort
                              JonOrt@The--Orts.com
                              (Remove the dashes in the address, spam is getting out of hand)

                              Comment

                              Working...
                              X