I did some digging today and found why HKB is referencing the 7.0 folder after upgrading past 7.0 and that is because the Homebridge server itself hard writes a config on the first time you load the plugin and that statically writes the preference folder to the plist file. I had noticed that a number of my devices were getting "Sorry, I could not find that device" from Siri and this fixed that as well.
I'm looking at ways to address this programmatically but you can fix it manually by:
- On the Indigo server, navigate to /Library/Application Support/Perceptive Automation/Indigo 7.3/Preferences/Plugins/com.eps.indigoplugin.homekit-bridge
- For each folder in this folder you will do the next steps
- Edit the com.webdeck.homebridge.[server-id].plist
- Change the paths under WorkingDirectory and ProgramArguments to hard link to 7.3 instead of 7 (or 7.2 or whatever version you first used HKB on)
- Reload the plugin
You can verify this issue by looking at the logs ind /Library/Application Support/Perceptive Automation/Indigo 7.3/Preferences/Plugins/com.eps.indigoplugin.homekit-bridge/[server-id], you will notice no logs have updated recently, but if you go to the 7.0 version of this folder all the logs are updating there. If this happens then you know that you are pointed to the old folder.
By the way, this also fixed my HomeKit cameras! Now that this has been diagnosed hopefully I can patch it soon to fix this for future Indigo updates.