I’ve used Smarthome Insteon products since the early 2000’s. When Insteon went down I swapped over to HOOBS and basically bridged everything into Homekit. This includes Insteon(~90 devices of all types), Tuya (10+ smart plugs and IR blasters), Ecobee (Thermostat +10 Smart Sensors), Leviton (2 fan controllers), and 6 IP Cams plus some HK native devices like Logi Circle doorbell.
Apple Home was now main interface for myself and the entire family. Problem is Homekit automations are limited (even with 3rd party software) and I wanted more ability while keeping Homekit populated for the family.
So I also ran Insteon HouseLinc software with a PLM for some stuff that Homekit automations couldn’t do, but they were limited to the Insteon ecosystem devices.
I now want to step my automations up to another level and hopefully centralize everything with HA, but I am having an issue replicating one of the features of HomeBridge/Insteonlocal plug-in. I have many different physical methods to control lighting around the house such as Keypads, Mini Remotes and Switch Dimmers controlling multiple plug-in devices like Lamplinc and plug-in On/Off modules.
One of the awesome improvements of using HomeBridge/Insteonlocal was using the json config file to group devices together so that when a remote/keypad/switch event occurs it would update all the other devices to the current state. This was great because when turning off a light via mini remote it would update all 4 keypads and/or switches and the device in Home app to the correct current state. An example of the device config:
“name”: “Left Floor Lamp”,
“deviceID”: “1AF97F”,
“dimmable”: “yes”,
“deviceType”: “dimmer”,
“controllers”: [“3930F8,52DA67,505758,20FBC0,4EB26D,4C0B54”],
“groupMembers”: “3930F8,52DA67,505758,20FBC0,4EB26D,4C0B54”,
“targetKeypadID”: [“505758,20FBC0,20FBC0,4EB26D,4C0B54”],
“targetKeypadBtn”: [“D,B,C,C,C”],
“targetKeypadSixBtn”: [false, false, false, false, true]
What is the best method to replicate this functionality in HA? I have tested HA in a few fashions (VM on Windows, NUC image on Lenovo Mini) with multiple controller types (PLM, 2245 Hub) but whenever I use a mini remote or physical keypad button to toggle a light (could be a Switchlinc Dimmer or plug-in device) the target device state does not update in HA. This is creating issues for conditional triggers and device history as HA doesn’t update the device level state unless HA is restarted.
I read about some folks who setup an automation that cycles update_entity status every few minutes. I really don’t want to do that due to the extra signaling noise those polling requests will create.
I looked at the insteon_devices.json config file in HA but I don’t totally understand all the entries in there and couldn’t find advanced documentation for using this file for advanced config.
Perhaps using a Helper or script for every time a remote button or keypad button is pressed to also update the other entities? Seems like that would be a lot of work based on the number of devices I have.
Any assistance would be appreciated. Thanks