@teharris1
Sorry for the delayed response. My config relating to insteon is trivial:
insteon:
port: /dev/ttyUSB0
Right now, I’m just experimenting with sending scene commands directly from HA and seeing the response, so there’s no other config. I suppose the complexity is the groups configured in the insteon PLM, so here’s my insteon_plm_device_info.dat
:
[{"address": "4da20d", "cat": 1, "subcat": 32, "product_key": 107, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 162, "group": 2, "address": "4c14d2", "data1": 255, "data2": 28, "data3": 1}, "4079": {"memory": 4079, "control_flags": 162, "group": 1, "address": "4d97e9", "data1": 255, "data2": 28, "data3": 1}, "4071": {"memory": 4071, "control_flags": 226, "group": 1, "address": "47b778", "data1": 3, "data2": 28, "data3": 1}, "4063": {"memory": 4063, "control_flags": 226, "group": 1, "address": "4d97e9", "data1": 3, "data2": 28, "data3": 1}, "4055": {"memory": 4055, "control_flags": 162, "group": 1, "address": "47b778", "data1": 255, "data2": 28, "data3": 1}, "4047": {"memory": 4047, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4039": {"memory": 4039, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}, {"address": "50c084", "cat": 2, "subcat": 42, "product_key": 0, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4079": {"memory": 4079, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}, {"address": "4d97d9", "cat": 1, "subcat": 32, "product_key": 107, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4079": {"memory": 4079, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}, {"address": "4d97e9", "cat": 1, "subcat": 32, "product_key": 107, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 0, "data2": 28, "data3": 1}, "4079": {"memory": 4079, "control_flags": 162, "group": 2, "address": "4c14d2", "data1": 255, "data2": 28, "data3": 1}, "4071": {"memory": 4071, "control_flags": 162, "group": 1, "address": "4da20d", "data1": 255, "data2": 28, "data3": 1}, "4063": {"memory": 4063, "control_flags": 226, "group": 1, "address": "47b778", "data1": 3, "data2": 28, "data3": 1}, "4055": {"memory": 4055, "control_flags": 162, "group": 1, "address": "47b778", "data1": 255, "data2": 28, "data3": 1}, "4047": {"memory": 4047, "control_flags": 226, "group": 1, "address": "4da20d", "data1": 3, "data2": 28, "data3": 1}, "4039": {"memory": 4039, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4031": {"memory": 4031, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}, {"address": "50c082", "cat": 2, "subcat": 42, "product_key": 0, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4079": {"memory": 4079, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}, {"address": "4d9b19", "cat": 1, "subcat": 32, "product_key": 107, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 162, "group": 1, "address": "4c14d2", "data1": 255, "data2": 28, "data3": 1}, "4079": {"memory": 4079, "control_flags": 162, "group": 1, "address": "4da88f", "data1": 255, "data2": 28, "data3": 1}, "4071": {"memory": 4071, "control_flags": 226, "group": 1, "address": "4da88f", "data1": 3, "data2": 28, "data3": 1}, "4063": {"memory": 4063, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4055": {"memory": 4055, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}, {"address": "4da88f", "cat": 1, "subcat": 32, "product_key": 107, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 162, "group": 1, "address": "4c14d2", "data1": 255, "data2": 28, "data3": 1}, "4079": {"memory": 4079, "control_flags": 226, "group": 1, "address": "4d9b19", "data1": 3, "data2": 28, "data3": 1}, "4071": {"memory": 4071, "control_flags": 162, "group": 1, "address": "4d9b19", "data1": 255, "data2": 28, "data3": 1}, "4063": {"memory": 4063, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4055": {"memory": 4055, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}, {"address": "47b778", "cat": 2, "subcat": 56, "product_key": 0, "aldb_status": 2, "aldb": {"4095": {"memory": 4095, "control_flags": 162, "group": 0, "address": "4c14d2", "data1": 255, "data2": 31, "data3": 1}, "4087": {"memory": 4087, "control_flags": 162, "group": 2, "address": "4c14d2", "data1": 255, "data2": 0, "data3": 1}, "4079": {"memory": 4079, "control_flags": 162, "group": 1, "address": "4d97e9", "data1": 255, "data2": 0, "data3": 1}, "4071": {"memory": 4071, "control_flags": 226, "group": 1, "address": "4da20d", "data1": 3, "data2": 0, "data3": 1}, "4063": {"memory": 4063, "control_flags": 226, "group": 1, "address": "4d97e9", "data1": 3, "data2": 0, "data3": 1}, "4055": {"memory": 4055, "control_flags": 162, "group": 1, "address": "4da20d", "data1": 255, "data2": 0, "data3": 1}, "4047": {"memory": 4047, "control_flags": 226, "group": 1, "address": "4c14d2", "data1": 3, "data2": 31, "data3": 1}, "4039": {"memory": 4039, "control_flags": 0, "group": 0, "address": "000000", "data1": 0, "data2": 0, "data3": 0}}}]
Suffice it to say, I’m just trying to understand the expected behavior for the Insteon component. If I send insteon.scene_on
for group: 1
, those lights turn on as expected. Should I also expect the HA states for all the switches in that group to show as “on”? Or is there something I should be doing in automations to poll or refresh the states after sending a scene command?
Thanks!