Announcement

Collapse
No announcement yet.

Keypadlinc - Buttons not in sync with HS

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

    Keypadlinc - Buttons not in sync with HS

    Hi,
    I have a Keypadlinc with each button linked with different light switches. When I use HS to turn the light associated with the Keypad, the button does not respond (the button light does not turn on or off). When I do it from the keypad or the light switch, the button light responds ok. What am I doing missing? Your response is very much appreciated.

    Aldo

    #2
    You aren't missing anything. That's one of my biggest frustrations. It's not HS or the plugin per se, it's really the design of Insteon. The KeypadLinc, IMO is designed more for use without software than with.

    So here's the problem. You can link a KPL button to a switch and crosslinc back so that if you turn either on/off the kpl button works as it should. Unfortunately, HS (a plm) can't be one of the crosslinc'd items. I don't know why this is the case it just is. Maybe the plm is seen to be just a controller not a responder device. So when you turn a light on with HS, it is not part of the group/scene that was created in the databaseds of the Insteon devices.

    Now you can create scenes whereby HS sends a group command to the KPL and device to turn them on. The issues are, (1) the HS scene does not go on/off with the KPL button/device and (2) scenes by design are on or off...you can't set to a specific dim level. The reason scenes are designged this way is a scene's primary purpose is to set multiple devices to a set state (dim level). If you have a KPL button linced to 5 switches, if you turn on 1 switch is the scene on? Insteon decided no. A scene is really a 1 way command. Controller device tells other devices what to do and they do it at the same time when each receives the group/scene command.

    I have 1 KPL because I need it (old house with a 4x4 box that can only hold 2 switches and has 3 loads to control). Otherwise I would ditch them altogether.

    The closest I have gotten is to crosslinc 2 insteon devices (KPL button and switch) and create a scene in HS. This works pretty well but you can't set dim level from HS. The only other thing I could think of but haven't gotten around to doing is some elaborate event and/or script programming. I.e. have an event track status changes of a device and then execute a similar status command on the related device you want controlled. I would expect, however, this would not give very clean results. One device would be dimmed and the other would follow rather than both being at the same time. If you don't care about setting a specific dim level, you may be able to get away with using scenes. You have to dim level up/down a scene to get to the brightness you want but it should work better.

    Sorry for ranting on but I have played with this issue way too long.
    Last edited by heatvent; May 30, 2010, 07:51 PM.

    Comment


      #3
      All you need to do to keep the buttons in sync is create 2 events per button. One to tell the KPL button to turn on and one to turn it off.

      Here is an example to get you started:



      So in this example, if the Kitchen Ceiling Fan changed to Off, then turn the KPL button for the Kitchen Ceiling Fan off too.
      Bryan
      Software/Hardware: Win10 Pro, HS 3 Pro, HS Touch, Echo, Edgeport/4, Z-Net w/88 Devices, Insteon PLM w/19 Devices, Nest, GC-100-6, W800RF32A, WS-2080 Weather Station (KMADRACU10)
      Plug-in/Scripts: Alexa API, BLBackup, BLGData, BLLED, BLLock, BLRF, BLTVGuide, Blue Iris, BLUPS, Current Cost 3P, DirectTV, FitbitSeer, Insteon, Nest, Pushover 3P, Random, Restart, Tasker, UltraGCIR3, UltraWeatherWU, Z-Wave

      Comment


        #4
        Guys,

        I may be able to fix this...but first a short explanation of what is currently happening

        When you turn On a light manually it sends out a group broadcast message to the entire network so anything that is linked will respond. The plugin does capture this broadcast msg and update the status of linked devices accordingly.

        But when you turn on a light from HS it sends out a direct msg to the device. so the plugin does not update anything in this scenario.

        so we need a mechanism to tell the plugin what to do in the second scenario...so we don't break existing behavior (good or bad)

        i could added a "sync linked devices" checkbox (per device) that would tell the plugin to do something, the question is what should it do?

        A. turn On linked devices (which will also update the hs status)
        B. turn On related groups where the device turned on is the controller
        C. do A and B
        D. do something else

        suggestions welcome
        Mark

        HS3 Pro 4.2.19.5
        Hardware: Insteon Serial PLM | AD2USB for Vista Alarm | HAI Omnistat2 | 1-Wire HA7E | RFXrec433 | Dahua Cameras | LiftMaster Internet Gateway | Tuya Smart Plugs
        Plugins: Insteon (mine) | Vista Alarm (mine) | Omnistat 3 | Ultra1Wire3 | RFXCOM | HS MyQ | BLRadar | BLDenon | Tuya | Jon00 Charting | Jon00 Links
        Platform: Windows Server 2022 Standard, i5-12600K/3.7GHz/10 core, 16GB RAM, 500GB SSD

        Comment


          #5
          You are the best. I think "C" would do it. I will be happy to test it if you like.

          Thanks,
          Aldo

          Comment


            #6
            add me to "C" please (maybe with two different check boxes). more options are better. i actually have a more complicated version of what TechHA wrote above. i have multiple KPL's around that can be controlling multiple devices. i use many events to cover each of the cases and let HS do the work when an event occurs. i frequently don't actually link the insteon devices to the KPL's directly as loops can be inadvertantly created

            anything you can do to make this process easier would be wonderful

            thanks

            sjw

            Comment


              #7
              Originally posted by stevewinick View Post
              add me to "C" please (maybe with two different check boxes). more options are better. i actually have a more complicated version of what TechHA wrote above. i have multiple KPL's around that can be controlling multiple devices. i use many events to cover each of the cases and let HS do the work when an event occurs. i frequently don't actually link the insteon devices to the KPL's directly as loops can be inadvertantly created

              anything you can do to make this process easier would be wonderful

              thanks

              sjw
              My suggestions above will rely on insteon links between devices otherwise the plugin will have no idea what to do.

              So if you use a lot of events to manually turn on other unlinked device my changes will not help.
              Mark

              HS3 Pro 4.2.19.5
              Hardware: Insteon Serial PLM | AD2USB for Vista Alarm | HAI Omnistat2 | 1-Wire HA7E | RFXrec433 | Dahua Cameras | LiftMaster Internet Gateway | Tuya Smart Plugs
              Plugins: Insteon (mine) | Vista Alarm (mine) | Omnistat 3 | Ultra1Wire3 | RFXCOM | HS MyQ | BLRadar | BLDenon | Tuya | Jon00 Charting | Jon00 Links
              Platform: Windows Server 2022 Standard, i5-12600K/3.7GHz/10 core, 16GB RAM, 500GB SSD

              Comment


                #8
                thanks for the response

                how would you recommend handling the scenario of multiple KPL's controlling a given device and wanting to keep all the KPL's in sync as well as HS

                sjw

                Comment


                  #9
                  Originally posted by mnsandler View Post
                  My suggestions above will rely on insteon links between devices otherwise the plugin will have no idea what to do.

                  So if you use a lot of events to manually turn on other unlinked device my changes will not help.
                  Another thing to add is if HS is down, you want to be able to turn on a light! Boy would my WAF would go way down if she couldn't turn on the lights because my pc froze up.

                  Mark, on/off is one issue. The ability/option to fully work in sync is what I was hoping for. If you put the technical aspects aside of how to get this done, what I am looking for is the following:

                  The ability to have multiple devices work in unison no matter how they are activated or controlled (KPL button, press 1 of the switches, activate from HS). This could be turning then on, off, dim 1 level, dim to x %, etc. Natively, Insteon does not like syncing dim levels. Once you crosslink/create a scene/group, Insteon expects to receive either on/off/dim/brighten commands. I am sure this is because that is how the switches work without a PC/appliation. Once you introduce an application it is now possible to tell a device to dim/brighten to a given level. It would be ideal to lock or sync all activity/states for certain applications. A couple that I have are:

                  Living room has two lamplincs on either end of the room that are controlled by a KPL button. I use both lamps to light the room (no ceiling light), no real need to have then operate independently. So I can crosslinc all and from the KPL, all is good. However, if I want to set the lights to 40% in HS, I have to send the command individually as well as turn on the KPL button. Lights ramp up separately and the KPL button comes on last. You would almost need a way to treat the 3 as 1 device that HS sees as a normal dimmer switch and then have the plugin do all the work behind the scenes.

                  Another similar situation is with 1 light in a virtual 3-way with two switchlincs. If you want to set to 40% from HS, you have to turn on the light and then tell the switchlinc to do the same thing separately. Again, probably similar solution.

                  Hope these examples help. I am guessing this is probably not possible and maybe too complex for the plugin to deal with. It would have to check status of devices and then do dim levels up/down to get to the correct % dim I would think. This also may not be feasible from a performance/reliability standpoint.

                  Oh, one additional note. It would be ideal if there were somehow a new device that does this so in HS Touch you could have 1 slider that controlled say the living room.

                  Comment


                    #10
                    Any thoughts on the above post?

                    Comment


                      #11
                      Originally posted by heatvent View Post
                      Another thing to add is if HS is down, you want to be able to turn on a light! Boy would my WAF would go way down if she couldn't turn on the lights because my pc froze up.

                      Mark, on/off is one issue. The ability/option to fully work in sync is what I was hoping for. If you put the technical aspects aside of how to get this done, what I am looking for is the following:

                      The ability to have multiple devices work in unison no matter how they are activated or controlled (KPL button, press 1 of the switches, activate from HS). This could be turning then on, off, dim 1 level, dim to x %, etc. Natively, Insteon does not like syncing dim levels. Once you crosslink/create a scene/group, Insteon expects to receive either on/off/dim/brighten commands. I am sure this is because that is how the switches work without a PC/appliation. Once you introduce an application it is now possible to tell a device to dim/brighten to a given level. It would be ideal to lock or sync all activity/states for certain applications. A couple that I have are:

                      Living room has two lamplincs on either end of the room that are controlled by a KPL button. I use both lamps to light the room (no ceiling light), no real need to have then operate independently. So I can crosslinc all and from the KPL, all is good. However, if I want to set the lights to 40% in HS, I have to send the command individually as well as turn on the KPL button. Lights ramp up separately and the KPL button comes on last. You would almost need a way to treat the 3 as 1 device that HS sees as a normal dimmer switch and then have the plugin do all the work behind the scenes.

                      Another similar situation is with 1 light in a virtual 3-way with two switchlincs. If you want to set to 40% from HS, you have to turn on the light and then tell the switchlinc to do the same thing separately. Again, probably similar solution.

                      Hope these examples help. I am guessing this is probably not possible and maybe too complex for the plugin to deal with. It would have to check status of devices and then do dim levels up/down to get to the correct % dim I would think. This also may not be feasible from a performance/reliability standpoint.

                      Oh, one additional note. It would be ideal if there were somehow a new device that does this so in HS Touch you could have 1 slider that controlled say the living room.
                      insteon groups aside, i think I can add in the ability to sync two or more crosslinked devices at the dim level as well as on/off. Working on it now.

                      the kpl btns are a special case because they really only have on/off status, not a dim level.

                      i can't comment on the hs touch, don't use it.
                      Mark

                      HS3 Pro 4.2.19.5
                      Hardware: Insteon Serial PLM | AD2USB for Vista Alarm | HAI Omnistat2 | 1-Wire HA7E | RFXrec433 | Dahua Cameras | LiftMaster Internet Gateway | Tuya Smart Plugs
                      Plugins: Insteon (mine) | Vista Alarm (mine) | Omnistat 3 | Ultra1Wire3 | RFXCOM | HS MyQ | BLRadar | BLDenon | Tuya | Jon00 Charting | Jon00 Links
                      Platform: Windows Server 2022 Standard, i5-12600K/3.7GHz/10 core, 16GB RAM, 500GB SSD

                      Comment


                        #12
                        I believe there is a comparable issue with Non Load bearing switches in virtual 3 way, 4 way, etc set ups.

                        What I do is include the Non Load bearing switches as members of the groups. When HS turns on the load that is part of a group, all the non load bearing switches also indicate on (i.e. the icon LED goes off, or switchlink LEDs are all lit). I do the same with KPL buttons so they indicate the status of the lights even though they don't control the load.

                        I also write separate events such that when a light is turned on, all the non load bearing switches in the 3 way (icons, switchlincs or KPL buttons) are also turned on. I use a similar event for off. That seems to keep everything in synch regardless if a switch is turned on manually, or by HS.

                        Comment


                          #13
                          Me too. I have lots of buttons!

                          Comment


                            #14
                            Guys, give this build a try.

                            what i added...for any device that has linked devices (ie the current device is a controller), the plugin will turn on these linked devices (the responders)

                            you will need to visit each registered device on the plugin device page that you want the plugin to 'sync linked devices' and check the option box.

                            please provide detailed feedback if it is not working as you expected.

                            this build only syncs insteon devices not insteon groups.

                            please be sure to disable any syncing events you may have created before testing.

                            i tested this on a 3-way between to switchlincs and 1 switchlinc and a kpl bnt and it seemed to work as I expected.

                            enjoy
                            Last edited by mnsandler; June 16, 2010, 09:42 AM. Reason: removed attachment
                            Mark

                            HS3 Pro 4.2.19.5
                            Hardware: Insteon Serial PLM | AD2USB for Vista Alarm | HAI Omnistat2 | 1-Wire HA7E | RFXrec433 | Dahua Cameras | LiftMaster Internet Gateway | Tuya Smart Plugs
                            Plugins: Insteon (mine) | Vista Alarm (mine) | Omnistat 3 | Ultra1Wire3 | RFXCOM | HS MyQ | BLRadar | BLDenon | Tuya | Jon00 Charting | Jon00 Links
                            Platform: Windows Server 2022 Standard, i5-12600K/3.7GHz/10 core, 16GB RAM, 500GB SSD

                            Comment


                              #15
                              shall do !

                              could you please clarify the preferred way of doing this now. i mentioned in earlier message that i have multiple KPLs with common buttons controlling a separate insteon module. presently i use HS events to sync them, ie, when the insteon is set on, the buttons are turned on.

                              with the new capability, do i remove the events? ie, what would be the steps if i set up a new module and new KPL buttons to sync

                              thanks again for your work !!

                              sjw

                              Comment

                              Working...
                              X