kuestess / homebridge-platform-insteonlocal

Homebridge platform plugin for local Insteon control
Other
76 stars 26 forks source link

Homebridge 1.0.1 Issues? #99

Closed THX723 closed 4 years ago

THX723 commented 4 years ago

Thought I test drive the newly dropped Homebridge v1.0.1. Insteonlocal plug-in appeared to be up and running and partially working. This may or may not be Insteonlocal's issue, but Homebridge's rather. Either way, I thought I'd report some of my observations below:

  1. The devices are recognized by Home app, but are not reflecting the state changes (always shown as Off).
  2. When manually turning ON a device from the Home app, the device does turn ON, but UI state reverts back to OFF.
  3. Because it thinks the device is OFF, it is not possible to actually turn OFF a device from the Home app. Asking Siri to turn OFF appears to be working.
  4. Unable to change certain device details in Home app (e.g. display 'Outlet' as 'Light', 'Contact Sensor' as 'Door', etc.)

I'm sure there will be more to come, but this is it for now as I continue to play with it.

THX723 commented 4 years ago

Homebridge 1.0.3 appeared to have resolved all of my issues. Glad to report InsteonLocal plug-in is working beautifully thus far on the new Homebridge which looks amazing! :)

kuestess commented 4 years ago

@THX723 Thanks for taking one for the team! I saw the change log and it looks like they changed the API, but hadn't had a chance to look into it more. Glad issues were resolved with 1.0.3!

THX723 commented 4 years ago

@kuestess I've just noticed something (sorry in advance if that's how it's always behaved and I've only just realized) ...

When physically setting a switch on the wall (e.g. Kitchen Light), is it normal that the plug-in then does a global query of ALL device states? It's creating a flurry of message traffic since I have a ton of devices.

kuestess commented 4 years ago

@THX723 I've tried to minimize Insteon traffic (to maximize responsiveness) from the start, so ideally it wouldn't do that (there are cases where I've made concessions to that for functionality). Can you post output of what happens when you actuate the switch?

THX723 commented 4 years ago

@kuestess Here you go. Below are all the events triggered from one single toggle (OFF to ON) of the Kitchen Light (422C15):

[4/28/2020, 4:13:44 PM] [Insteon Local Platform] Received command for 422C15 [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Found 1 accessories matching 422C15 [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"422C15","gatewayId":"000001","extended":false,"messageType":6,"hopsLeft":3,"maxHops":3,"command1":"11","command2":"00","raw":"0250422C15000001CF1100"}} [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Got event for Kitchen Light (422C15) [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Got off event for Kitchen Light [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Got on event for Kitchen Light [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Received command for 422C15 [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Found 1 accessories matching 422C15 [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"422C15","gatewayId":"3B6DB1","extended":false,"messageType":2,"hopsLeft":0,"maxHops":0,"command1":"11","command2":"01","raw":"0250422C153B6DB1401101"}} [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Got event for Kitchen Light (422C15) [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Got on event for Kitchen Light [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Received command for 422C15 [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Found 1 accessories matching 422C15 [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"422C15","gatewayId":"110201","extended":false,"messageType":6,"hopsLeft":3,"maxHops":3,"command1":"06","command2":"00","raw":"0250422C15110201CF0600"}} [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Got event for Kitchen Light (422C15) [4/28/2020, 4:13:44 PM] [Insteon Local Platform] Got on event for Kitchen Light [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Getting status for Kitchen Light [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Kitchen Light is on at 100% [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Received command for 525C89 [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Found 1 accessories matching 525C89 [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"525C89","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"0D","command2":"00","raw":"0250525C893B6DB1200D00"}} [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Got event for Porch Light (525C89) [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Getting status for Kitchen Light [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Received command for 3AB969 [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Found 1 accessories matching 3AB969 [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3AB969","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"0F","command2":"00","raw":"02503AB9693B6DB1200F00"}} [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Got event for Family Light (3AB969) [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Received command for 3A637C [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Found 1 accessories matching 3A637C [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A637C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"03","command2":"00","raw":"02503A637C3B6DB1200300"}} [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Got event for TV Light (3A637C) [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Got updated status for TV Light [4/28/2020, 4:13:49 PM] [Insteon Local Platform] Kitchen Light is on at 100% [4/28/2020, 4:13:50 PM] [Insteon Local Platform] Received command for 3A65F8 [4/28/2020, 4:13:50 PM] [Insteon Local Platform] Found 1 accessories matching 3A65F8 [4/28/2020, 4:13:50 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A65F8","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503A65F83B6DB1200000"}} [4/28/2020, 4:13:50 PM] [Insteon Local Platform] Got event for Couch Light (3A65F8) [4/28/2020, 4:13:51 PM] [Insteon Local Platform] Received command for 422C15 [4/28/2020, 4:13:51 PM] [Insteon Local Platform] Found 1 accessories matching 422C15 [4/28/2020, 4:13:51 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"422C15","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"FF","raw":"0250422C153B6DB12000FF"}} [4/28/2020, 4:13:51 PM] [Insteon Local Platform] Got event for Kitchen Light (422C15) [4/28/2020, 4:13:51 PM] [Insteon Local Platform] Got updated status for Kitchen Light [4/28/2020, 4:13:52 PM] [Insteon Local Platform] Received command for 423216 [4/28/2020, 4:13:53 PM] [Insteon Local Platform] Received command for 4219FD [4/28/2020, 4:13:53 PM] [Insteon Local Platform] Found 1 accessories matching 4219FD [4/28/2020, 4:13:53 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4219FD","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02504219FD3B6DB1200000"}} [4/28/2020, 4:13:53 PM] [Insteon Local Platform] Got event for Dining Light (4219FD) [4/28/2020, 4:13:54 PM] [Insteon Local Platform] Received command for 424121 [4/28/2020, 4:13:55 PM] [Insteon Local Platform] Received command for 4244F6 [4/28/2020, 4:13:55 PM] [Insteon Local Platform] Found 1 accessories matching 4244F6 [4/28/2020, 4:13:55 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4244F6","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":1,"maxHops":1,"command1":"00","command2":"00","raw":"02504244F63B6DB1250000"}} [4/28/2020, 4:13:55 PM] [Insteon Local Platform] Got event for Hallway Light (4244F6) [4/28/2020, 4:13:56 PM] [Insteon Local Platform] Received command for 421A00 [4/28/2020, 4:13:56 PM] [Insteon Local Platform] Found 1 accessories matching 421A00 [4/28/2020, 4:13:56 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"421A00","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":1,"maxHops":1,"command1":"00","command2":"00","raw":"0250421A003B6DB1250000"}} [4/28/2020, 4:13:56 PM] [Insteon Local Platform] Got event for Side Yard Light (421A00) [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Received command for 3D8C9E [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Found 1 accessories matching 3D8C9E [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3D8C9E","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503D8C9E3B6DB1200000"}} [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Got event for Guest 2 Light (3D8C9E) [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Received command for 3A5383 [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Found 1 accessories matching 3A5383 [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A5383","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503A53833B6DB1200000"}} [4/28/2020, 4:14:01 PM] [Insteon Local Platform] Got event for Guest 1 Light (3A5383) [4/28/2020, 4:14:03 PM] [Insteon Local Platform] Received command for 3A520F [4/28/2020, 4:14:03 PM] [Insteon Local Platform] Found 1 accessories matching 3A520F [4/28/2020, 4:14:03 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A520F","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503A520F3B6DB1200000"}} [4/28/2020, 4:14:03 PM] [Insteon Local Platform] Got event for Lizard Basking (3A520F) [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Received command for 41FFB1 [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Found 2 accessories matching 41FFB1 [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"41FFB1","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":1,"maxHops":1,"command1":"00","command2":"00","raw":"025041FFB13B6DB1250000"}} [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Got event for Workbench Top Light (41FFB1) [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Got updated status for Workbench Top Light [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Getting power state for Workbench Top Light [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Got event for Workbench Bottom Light (41FFB1) [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Got updated status for Workbench Bottom Light [4/28/2020, 4:14:04 PM] [Insteon Local Platform] Getting power state for Workbench Bottom Light [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Workbench Top Light is off [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Workbench Bottom Light is off [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Received command for 418DDA [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Found 2 accessories matching 418DDA [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"418DDA","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":1,"maxHops":1,"command1":"00","command2":"00","raw":"0250418DDA3B6DB1250000"}} [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Got event for Shelf 1 Light (418DDA) [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Got updated status for Shelf 1 Light [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Getting power state for Shelf 1 Light [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Got event for Shelf 2 Light (418DDA) [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Got updated status for Shelf 2 Light [4/28/2020, 4:14:05 PM] [Insteon Local Platform] Getting power state for Shelf 2 Light [4/28/2020, 4:14:06 PM] [Insteon Local Platform] Shelf 1 Light is off [4/28/2020, 4:14:06 PM] [Insteon Local Platform] Received command for 463902 [4/28/2020, 4:14:06 PM] [Insteon Local Platform] Found 1 accessories matching 463902 [4/28/2020, 4:14:06 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"463902","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02504639023B6DB1200000"}} [4/28/2020, 4:14:06 PM] [Insteon Local Platform] Got event for Laundry Light (463902) [4/28/2020, 4:14:06 PM] [Insteon Local Platform] Shelf 2 Light is off [4/28/2020, 4:14:09 PM] [Insteon Local Platform] Received command for 3AC73C [4/28/2020, 4:14:09 PM] [Insteon Local Platform] Found 1 accessories matching 3AC73C [4/28/2020, 4:14:09 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3AC73C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503AC73C3B6DB1200000"}} [4/28/2020, 4:14:09 PM] [Insteon Local Platform] Got event for Theater Light (3AC73C) [4/28/2020, 4:14:11 PM] [Insteon Local Platform] Received command for 53183D [4/28/2020, 4:14:11 PM] [Insteon Local Platform] Found 1 accessories matching 53183D [4/28/2020, 4:14:11 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"53183D","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"FF","raw":"025053183D3B6DB12000FF"}} [4/28/2020, 4:14:11 PM] [Insteon Local Platform] Got event for Lizard UV (53183D) [4/28/2020, 4:14:11 PM] [Insteon Local Platform] Got updated status for Lizard UV [4/28/2020, 4:14:12 PM] [Insteon Local Platform] Received command for 52600C [4/28/2020, 4:14:12 PM] [Insteon Local Platform] Found 1 accessories matching 52600C [4/28/2020, 4:14:12 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"52600C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"18","command2":"00","raw":"025052600C3B6DB1201800"}} [4/28/2020, 4:14:12 PM] [Insteon Local Platform] Got event for Bathroom Light (52600C) [4/28/2020, 4:14:12 PM] [Insteon Local Platform] Got stop dimming event for Bathroom Light [4/28/2020, 4:14:12 PM] [Insteon Local Platform] Getting status for Bathroom Light [4/28/2020, 4:14:13 PM] [Insteon Local Platform] Bathroom Light is off at 0% [4/28/2020, 4:14:13 PM] [Insteon Local Platform] Received command for 52614E [4/28/2020, 4:14:13 PM] [Insteon Local Platform] Found 1 accessories matching 52614E [4/28/2020, 4:14:13 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"52614E","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"07","command2":"00","raw":"025052614E3B6DB1200700"}} [4/28/2020, 4:14:13 PM] [Insteon Local Platform] Got event for Green Light (52614E)

yonigold1 commented 4 years ago

sorry to jump in but i just had a question here related to the homebridge update is it safe to update homebridge to 1.0.3? does it cause any major issues? i think imma hold out until @kuestess says it ok to upgrade homebridge. :)

THX723 commented 4 years ago

@yonigold1 The easiest way about it is to setup a new instance of Homebridge, which is what I did in another Docker container. If it works, then great. If not, switch back to the old Homebridge. Just be sure to not remove any existing bridge, devices, and automations within HomeKit, in case you do want to revert back.

kuestess commented 4 years ago

@THX723 Looking at the output above, I think each of the 'Getting status...' messages is in response to Insteon traffic, so nothing extra caused by the plugin. I did some testing with 1.0.3 on a separate setup, and don't get any extra status requests from the plugin. Like you, I've got quite a few devices (50+) and am surprised by what seems like near constant Insteon traffic. For the future, I'm going to look into queueing/filtering some of the events for the event listener to further minimize traffic. For instance, one manual switch press sends 4 Insteon messages - if those are all in a certain timeframe, they probably are related to the same event so I don't need to act on all of them. At any rate, I think 1.0.3 seems ok so far.

THX723 commented 4 years ago

@kuestess Good to hear and thanks for the update. Btw, Homebridge is up to 1.0.4 now; also works great. It's an easy update through Homebridge UI (default port is 8581).

Having said that, I am observing peculiar behavior with the Keypad Switch/Dimmer. Again, may or may not be related to the new Homebridge. The primary device/load itself behaves okay. However the scenes are not.

When I manually press Scene1 button on the Keypad (either 6 or 8 button layouts), the following behaviors are observed on the Home app:

When Turning ON a Scene device:

  1. Turning ON Scene1 by pressing button A on the Keypad.
  2. Keypad Primary device status changed to ON.
  3. A second or two later, Primary device status changed to OFF.
  4. A second or two later, Scene1 device status changed to ON.

When Turning OFF a scene device:

  1. Turning OFF Scene1 by pressing button A on the Keypad.
  2. Keypad Primary device status changed to OFF.
  3. Scene1 device status never transitioned to OFF indefinitely.

I'll work on getting you a log.

kuestess commented 4 years ago

@THX723 Yep, will need a log to troubleshoot that :-)

THX723 commented 4 years ago

@kuestess Sorry I've been lagging on that. Just captured these logs. Thanks!

Here's my config for reference:

{
                    "name": "Couch Light",
                    "deviceID": "3A65F8",
                    "dimmable": "yes",
                    "deviceType": "lightbulb"
                },
                {
                    "name": "Dining Light",
                    "deviceID": "4219FD",
                    "dimmable": "yes",
                    "deviceType": "lightbulb"
                },

Log when turning ON Couch Light that is button-A on 6-button Keypad (aka Dining Light):

[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Received command for 4219FD
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Found 1 accessories matching 4219FD
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4219FD","gatewayId":"000003","extended":false,"messageType":6,"hopsLeft":3,"maxHops":3,"command1":"11","command2":"00","raw":"02504219FD000003CF1100"}}
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got event for Dining Light (4219FD)
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got off event for Dining Light
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got on event for Dining Light
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Received command for 4219FD
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Found 1 accessories matching 4219FD
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4219FD","gatewayId":"3B6DB1","extended":false,"messageType":2,"hopsLeft":0,"maxHops":0,"command1":"11","command2":"03","raw":"02504219FD3B6DB1401103"}}
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got event for Dining Light (4219FD)
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got on event for Dining Light
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Received command for 4219FD
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Found 1 accessories matching 4219FD
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4219FD","gatewayId":"110303","extended":false,"messageType":6,"hopsLeft":3,"maxHops":3,"command1":"06","command2":"00","raw":"02504219FD110303CF0600"}}
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got event for Dining Light (4219FD)
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got on event for Dining Light
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Received command for 3A637C
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Found 1 accessories matching 3A637C
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A637C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503A637C3B6DB1200000"}}
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got event for TV Light (3A637C)
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Received command for 3A65F8
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Found 1 accessories matching 3A65F8
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A65F8","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"FF","raw":"02503A65F83B6DB12000FF"}}
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got event for Couch Light (3A65F8)
[5/6/2020, 5:40:16 PM] [Insteon Local Platform] Got updated status for Couch Light
[5/6/2020, 5:40:21 PM] [Insteon Local Platform] Getting status for Dining Light
[5/6/2020, 5:40:21 PM] [Insteon Local Platform] Getting status for Dining Light
[5/6/2020, 5:40:22 PM] [Insteon Local Platform] Dining Light is off at 0%
[5/6/2020, 5:40:22 PM] [Insteon Local Platform] Dining Light is off at 0%
[5/6/2020, 5:40:22 PM] [Insteon Local Platform] Received command for 421A00
[5/6/2020, 5:40:22 PM] [Insteon Local Platform] Found 1 accessories matching 421A00
[5/6/2020, 5:40:22 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"421A00","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"0250421A003B6DB1200000"}}
[5/6/2020, 5:40:22 PM] [Insteon Local Platform] Got event for Side Yard Light (421A00)
[5/6/2020, 5:40:24 PM] [Insteon Local Platform] Received command for 3A5383
[5/6/2020, 5:40:24 PM] [Insteon Local Platform] Found 1 accessories matching 3A5383
[5/6/2020, 5:40:24 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A5383","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503A53833B6DB1200000"}}
[5/6/2020, 5:40:24 PM] [Insteon Local Platform] Got event for Guest 2 Light (3A5383)
[5/6/2020, 5:40:27 PM] [Insteon Local Platform] Received command for 441017
[5/6/2020, 5:40:27 PM] [Insteon Local Platform] Found 1 accessories matching 441017
[5/6/2020, 5:40:27 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"441017","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":2,"maxHops":3,"command1":"00","command2":"00","raw":"02504410173B6DB12B0000"}}
[5/6/2020, 5:40:27 PM] [Insteon Local Platform] Got event for Garage Door (441017)
[5/6/2020, 5:40:28 PM] [Insteon Local Platform] Received command for 3A520F
[5/6/2020, 5:40:28 PM] [Insteon Local Platform] Found 1 accessories matching 3A520F
[5/6/2020, 5:40:28 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A520F","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503A520F3B6DB1200000"}}
[5/6/2020, 5:40:28 PM] [Insteon Local Platform] Got event for Lizard Basking (3A520F)
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Received command for 41FFB1
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Found 2 accessories matching 41FFB1
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"41FFB1","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"025041FFB13B6DB1200000"}}
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Got event for Workbench Top Light (41FFB1)
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Got updated status for Workbench Top Light
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Getting power state for Workbench Top Light
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Got event for Workbench Bottom Light (41FFB1)
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Got updated status for Workbench Bottom Light
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Getting power state for Workbench Bottom Light
[5/6/2020, 5:40:30 PM] [Insteon Local Platform] Workbench Top Light is off
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Workbench Bottom Light is off
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Received command for 418DDA
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Found 2 accessories matching 418DDA
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"418DDA","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":1,"maxHops":1,"command1":"00","command2":"00","raw":"0250418DDA3B6DB1250000"}}
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Got event for Shelf 1 Light (418DDA)
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Got updated status for Shelf 1 Light
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Getting power state for Shelf 1 Light
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Got event for Shelf 2 Light (418DDA)
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Got updated status for Shelf 2 Light
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Getting power state for Shelf 2 Light
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Shelf 1 Light is off
[5/6/2020, 5:40:31 PM] [Insteon Local Platform] Shelf 2 Light is off
[5/6/2020, 5:40:32 PM] [Insteon Local Platform] Received command for 463902
[5/6/2020, 5:40:32 PM] [Insteon Local Platform] Found 1 accessories matching 463902
[5/6/2020, 5:40:32 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"463902","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02504639023B6DB1200000"}}
[5/6/2020, 5:40:32 PM] [Insteon Local Platform] Got event for Laundry Light (463902)
[5/6/2020, 5:40:34 PM] [Insteon Local Platform] Received command for 3AC73C
[5/6/2020, 5:40:34 PM] [Insteon Local Platform] Found 1 accessories matching 3AC73C
[5/6/2020, 5:40:34 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3AC73C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503AC73C3B6DB1200000"}}
[5/6/2020, 5:40:34 PM] [Insteon Local Platform] Got event for Theater Light (3AC73C)
[5/6/2020, 5:40:35 PM] [Insteon Local Platform] Received command for 53183D
[5/6/2020, 5:40:35 PM] [Insteon Local Platform] Found 1 accessories matching 53183D
[5/6/2020, 5:40:35 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"53183D","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"FF","raw":"025053183D3B6DB12000FF"}}
[5/6/2020, 5:40:35 PM] [Insteon Local Platform] Got event for Lizard UV (53183D)
[5/6/2020, 5:40:35 PM] [Insteon Local Platform] Got updated status for Lizard UV
[5/6/2020, 5:40:36 PM] [Insteon Local Platform] Received command for 52600C
[5/6/2020, 5:40:36 PM] [Insteon Local Platform] Found 1 accessories matching 52600C
[5/6/2020, 5:40:36 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"52600C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"025052600C3B6DB1200000"}}
[5/6/2020, 5:40:36 PM] [Insteon Local Platform] Got event for Bathroom Light (52600C)
[5/6/2020, 5:40:38 PM] [Insteon Local Platform] Received command for 52614E
[5/6/2020, 5:40:38 PM] [Insteon Local Platform] Found 1 accessories matching 52614E
[5/6/2020, 5:40:38 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"52614E","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"025052614E3B6DB1200000"}}
[5/6/2020, 5:40:38 PM] [Insteon Local Platform] Got event for Green Light (52614E)
[5/6/2020, 5:40:39 PM] [Insteon Local Platform] Received command for 525C89
[5/6/2020, 5:40:39 PM] [Insteon Local Platform] Found 1 accessories matching 525C89
[5/6/2020, 5:40:39 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"525C89","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"0250525C893B6DB1200000"}}
[5/6/2020, 5:40:39 PM] [Insteon Local Platform] Got event for Porch Light (525C89)
[5/6/2020, 5:40:40 PM] [Insteon Local Platform] Received command for 3AB969
[5/6/2020, 5:40:40 PM] [Insteon Local Platform] Found 1 accessories matching 3AB969
[5/6/2020, 5:40:40 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3AB969","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503AB9693B6DB1200000"}}
[5/6/2020, 5:40:40 PM] [Insteon Local Platform] Got event for Family Light (3AB969)
THX723 commented 4 years ago

Log when turning OFF Couch Light that is button-A on 6-button Keypad (aka Dining Light):

[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Received command for 4219FD
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Found 1 accessories matching 4219FD
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4219FD","gatewayId":"000003","extended":false,"messageType":6,"hopsLeft":3,"maxHops":3,"command1":"13","command2":"00","raw":"02504219FD000003CF1300"}}
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Got event for Dining Light (4219FD)
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Got off event for Dining Light
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Got off event for Dining Light
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Received command for 4219FD
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Found 1 accessories matching 4219FD
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4219FD","gatewayId":"3B6DB1","extended":false,"messageType":2,"hopsLeft":1,"maxHops":1,"command1":"13","command2":"03","raw":"02504219FD3B6DB1451303"}}
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Got event for Dining Light (4219FD)
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Got off event for Dining Light
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Received command for 4219FD
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Found 1 accessories matching 4219FD
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4219FD","gatewayId":"130303","extended":false,"messageType":6,"hopsLeft":3,"maxHops":3,"command1":"06","command2":"00","raw":"02504219FD130303CF0600"}}
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Got event for Dining Light (4219FD)
[5/6/2020, 5:53:26 PM] [Insteon Local Platform] Got off event for Dining Light
[5/6/2020, 5:53:31 PM] [Insteon Local Platform] Received command for 424121
[5/6/2020, 5:53:33 PM] [Insteon Local Platform] Received command for 4244F6
[5/6/2020, 5:53:33 PM] [Insteon Local Platform] Found 1 accessories matching 4244F6
[5/6/2020, 5:53:33 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"4244F6","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":3,"maxHops":3,"command1":"00","command2":"00","raw":"02504244F63B6DB12F0000"}}
[5/6/2020, 5:53:33 PM] [Insteon Local Platform] Got event for Hallway Light (4244F6)
[5/6/2020, 5:53:34 PM] [Insteon Local Platform] Received command for 421A00
[5/6/2020, 5:53:34 PM] [Insteon Local Platform] Found 1 accessories matching 421A00
[5/6/2020, 5:53:34 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"421A00","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"0250421A003B6DB1200000"}}
[5/6/2020, 5:53:34 PM] [Insteon Local Platform] Got event for Side Yard Light (421A00)
[5/6/2020, 5:53:36 PM] [Insteon Local Platform] Received command for 3A5383
[5/6/2020, 5:53:36 PM] [Insteon Local Platform] Found 1 accessories matching 3A5383
[5/6/2020, 5:53:36 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A5383","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":1,"maxHops":1,"command1":"00","command2":"00","raw":"02503A53833B6DB1250000"}}
[5/6/2020, 5:53:36 PM] [Insteon Local Platform] Got event for Guest 2 Light (3A5383)
[5/6/2020, 5:53:40 PM] [Insteon Local Platform] Received command for 441017
[5/6/2020, 5:53:40 PM] [Insteon Local Platform] Found 1 accessories matching 441017
[5/6/2020, 5:53:40 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"441017","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":2,"maxHops":3,"command1":"00","command2":"00","raw":"02504410173B6DB12B0000"}}
[5/6/2020, 5:53:40 PM] [Insteon Local Platform] Got event for Garage Door (441017)
[5/6/2020, 5:53:41 PM] [Insteon Local Platform] Received command for 3A520F
[5/6/2020, 5:53:41 PM] [Insteon Local Platform] Found 1 accessories matching 3A520F
[5/6/2020, 5:53:41 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3A520F","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503A520F3B6DB1200000"}}
[5/6/2020, 5:53:41 PM] [Insteon Local Platform] Got event for Lizard Basking (3A520F)
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Received command for 41FFB1
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Found 2 accessories matching 41FFB1
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"41FFB1","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"025041FFB13B6DB1200000"}}
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Got event for Workbench Top Light (41FFB1)
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Got updated status for Workbench Top Light
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Getting power state for Workbench Top Light
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Got event for Workbench Bottom Light (41FFB1)
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Got updated status for Workbench Bottom Light
[5/6/2020, 5:53:42 PM] [Insteon Local Platform] Getting power state for Workbench Bottom Light
[5/6/2020, 5:53:43 PM] [Insteon Local Platform] Workbench Top Light is off
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Workbench Bottom Light is off
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Received command for 418DDA
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Found 2 accessories matching 418DDA
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"418DDA","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"0250418DDA3B6DB1200000"}}
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Got event for Shelf 1 Light (418DDA)
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Got updated status for Shelf 1 Light
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Getting power state for Shelf 1 Light
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Got event for Shelf 2 Light (418DDA)
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Got updated status for Shelf 2 Light
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Getting power state for Shelf 2 Light
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Shelf 1 Light is off
[5/6/2020, 5:53:44 PM] [Insteon Local Platform] Shelf 2 Light is off
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Received command for 463902
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Found 1 accessories matching 463902
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"463902","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02504639023B6DB1200000"}}
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Got event for Laundry Light (463902)
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Received command for 3AC73C
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Found 1 accessories matching 3AC73C
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3AC73C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503AC73C3B6DB1200000"}}
[5/6/2020, 5:53:46 PM] [Insteon Local Platform] Got event for Theater Light (3AC73C)
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Received command for 53183D
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Found 1 accessories matching 53183D
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"53183D","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":1,"maxHops":1,"command1":"00","command2":"FF","raw":"025053183D3B6DB12500FF"}}
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Got event for Lizard UV (53183D)
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Got updated status for Lizard UV
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Received command for 52600C
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Found 1 accessories matching 52600C
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"52600C","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"025052600C3B6DB1200000"}}
[5/6/2020, 5:53:49 PM] [Insteon Local Platform] Got event for Bathroom Light (52600C)
[5/6/2020, 5:53:51 PM] [Insteon Local Platform] Received command for 52614E
[5/6/2020, 5:53:51 PM] [Insteon Local Platform] Found 1 accessories matching 52614E
[5/6/2020, 5:53:51 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"52614E","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"025052614E3B6DB1200000"}}
[5/6/2020, 5:53:51 PM] [Insteon Local Platform] Got event for Green Light (52614E)
[5/6/2020, 5:53:52 PM] [Insteon Local Platform] Received command for 525C89
[5/6/2020, 5:53:52 PM] [Insteon Local Platform] Found 1 accessories matching 525C89
[5/6/2020, 5:53:52 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"525C89","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"0250525C893B6DB1200000"}}
[5/6/2020, 5:53:52 PM] [Insteon Local Platform] Got event for Porch Light (525C89)
[5/6/2020, 5:53:53 PM] [Insteon Local Platform] Received command for 3AB969
[5/6/2020, 5:53:53 PM] [Insteon Local Platform] Found 1 accessories matching 3AB969
[5/6/2020, 5:53:53 PM] [Insteon Local Platform] Hub command: {"standard":{"type":"50","id":"3AB969","gatewayId":"3B6DB1","extended":false,"messageType":1,"hopsLeft":0,"maxHops":0,"command1":"00","command2":"00","raw":"02503AB9693B6DB1200000"}}
[5/6/2020, 5:53:53 PM] [Insteon Local Platform] Got event for Family Light (3AB969)
kuestess commented 4 years ago

@THX723 Sorry for the delay - just looking into this. Can you run homebridge in debug mode homebridge -D and post the output for the similar sequence?

THX723 commented 4 years ago

@kuestess That was with debug turned on. Is it not showing what you needed?

kuestess commented 4 years ago

@THX723 Yes, you're right! I think I misunderstood your issue and was expecting to see debug messages specific to a keypad. Looks like you're having issues with the device that is the load connected to the keypad briefly coming on and then back off. Is that correct?

THX723 commented 4 years ago

@kuestess Yes, that's correct for the first part of the issue (main load coming on then off), which I can probably tolerate. The bigger issue is the 2nd part, where the scene remain stuck on on and can never be cleared.

kuestess commented 4 years ago

@THX723 So I figured out why Dining Light turns on and then off - I need to fix some logic in the eventListener to not act on command1=11 and messageType=6. What I don't see from the log is a scene device or any debug messages from a scene. Do you also have a scene device with id 4219FD in your config?

THX723 commented 4 years ago

@kuestess No, I don't currently have a scene configured in the plug-in. How should I go about doing that?

Are you saying in addition to defining 4219FD/Dining Light as a lightbulb, I need a 2nd definition to define it as a keypad and scene?

kuestess commented 4 years ago

@THX723 In your config, you can define a scene device using the syntax below. Device ID in your case is 4219FD and keypadbtn is A. The group ID is the group number from the Insteon app. Group members would include 3A65F8 if you have it defined as a separate device. Add six_btn set to true if its a keypad set up as a six button device (looks like yours is). I think that may help your issue. I still need to fix the logic in eventListener though.

{"name": "FR Lamp", "deviceID": "<Insteon ID>", "groupID": "30", "keypadbtn": "F", "groupMembers": "AABBCC,XXYYZZ,DDEEFF", "deviceType": "scene" }

THX723 commented 4 years ago

@kuestess Okay, I now have it configured as follows ...

                {
                    "name": "Couch Light",
                    "deviceID": "3A65F8",
                    "dimmable": "yes",
                    "deviceType": "lightbulb"
                },
                {
                    "name": "Dining Light",
                    "deviceID": "4219FD",
                    "dimmable": "yes",
                    "deviceType": "lightbulb"
                },
                {
                    "name": "Couch Scene",
                    "deviceID": "4219FD",
                    "groupID": "45",
                    "six_btn": true,
                    "keypadbtn": "A",
                    "groupMembers": "3A65F8,4219FD",
                    "deviceType": "scene"
                },

No dice. :[

Just to be clear, I'm triggering Couch Light and expecting Dining Light keypad A to light up. Triggering Couch Scene would of course light up keypad A, but scenes don't support dimming, which was my original dilemma.

kuestess commented 4 years ago

@THX723 There's currently no way to trigger a keypad button, except through a scene or by directly sending a command to turn on the button. The scene dimming issue is a limitation of Insteon - it only provides scene brightness up/down commands and no 'set scent level' command. I could experiment with dimming of scenes, but in a situation where you dim (for example) from 100% to 50%, it would send at least 50 dim messages on the Insteon network (some apps like to send an 'on' command with each dim, so 100 commands - yes I'm talking about you Apple :-} ), which may not be the best user experience.

THX723 commented 4 years ago

@kuestess Right, which is why I suggested this using direct commands. :)

THX723 commented 4 years ago

Implemented per https://github.com/kuestess/homebridge-platform-insteonlocal/pull/103#issue-422340770