This problem seems to have started after the 14.2 update. See log below. I have already made a second bridge but can't add the new bridge HomeKit. I also reinstalled the plugin.
Loading plugin "HomeKitLink Siri 0.6.29" using API v3.2
Starting plugin "HomeKitLink Siri 0.6.29" (pid 4603)
HomeKitLink Siri
HomeKitLink Siri ================================================ Initializing New Plugin Session =================================================
HomeKitLink Siri Plugin name: HomeKitLink Siri
HomeKitLink Siri Plugin version: 0.6.29
HomeKitLink Siri Plugin ID: com.GlennNZ.indigoplugin.HomeKitLink-Siri
HomeKitLink Siri Indigo version: 2023.1.1
HomeKitLink Siri Python version: 3.10.2 (v3.10.2:a58ebcc701, Jan 13 2022, 14:50:16) [Clang 13.0.0 (clang-1300.0.29.30)]
HomeKitLink Siri Python Directory: /Library/Frameworks/Python.framework/Versions/3.10
HomeKitLink Siri
HomeKitLink Siri ================================================== End Initializing New Plugin ==================================================
Started plugin "HomeKitLink Siri 0.6.29"
HomeKitLink Siri Finding devices to publish to HomeKit Given Startup...
HomeKitLink Siri Error (plugin.py: Function: get_bridge_multiple line: 965): Exception : Message : Error in Get Bridge
HomeKitLink Siri Error Traceback:
File "plugin.py", line 854, in get_bridge_multiple
accessory = HomeKitDevices.Window(driver, self, item["deviceid"], item['devicename'], aid=deviceAID)
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/HomeKitDevices.py", line 2155, in __init__
currentstate = self.get_state()
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/HomeKitDevices.py", line 2179, in get_state
brightness,onOffStatevalue = self.plugin.Plugin_getter_callback(self, "windowAlone")
HomeKitLink Siri Error Error in plugin execution:
Traceback (most recent call last):
File "plugin.py", line 854, in get_bridge_multiple
accessory = HomeKitDevices.Window(driver, self, item["deviceid"], item['devicename'], aid=deviceAID)
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/HomeKitDevices.py", line 2155, in __init__
currentstate = self.get_state()
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/HomeKitDevices.py", line 2179, in get_state
brightness,onOffStatevalue = self.plugin.Plugin_getter_callback(self, "windowAlone")
TypeError: cannot unpack non-iterable NoneType object
HomeKitLink Siri Error
Exc_info: (<class 'TypeError'>, TypeError('cannot unpack non-iterable NoneType object'), <traceback object at 0x108c3ed40>)
Exc_Text: Traceback (most recent call last):
File "plugin.py", line 854, in get_bridge_multiple
accessory = HomeKitDevices.Window(driver, self, item["deviceid"], item['devicename'], aid=deviceAID)
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/HomeKitDevices.py", line 2155, in __init__
currentstate = self.get_state()
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/HomeKitDevices.py", line 2179, in get_state
brightness,onOffStatevalue = self.plugin.Plugin_getter_callback(self, "windowAlone")
TypeError: cannot unpack non-iterable NoneType object
Stack_info: None
HomeKitLink Siri Error (plugin.py: Function: startsingleBridge line: 1180): Exception : Message : Exception in single Bridge Startup
HomeKitLink Siri Error Traceback:
File "plugin.py", line 1162, in startsingleBridge
self.driver_multiple[-1].add_accessory(accessory=self.get_bridge_multiple(self.driver_multiple[-1], self.bridge_multiple[-1], uniqueID))
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/pyhap/accessory_driver.py", line 504, in add_accessory
if accessory.aid is None:
HomeKitLink Siri Error Error in plugin execution:
Traceback (most recent call last):
File "plugin.py", line 1162, in startsingleBridge
self.driver_multiple[-1].add_accessory(accessory=self.get_bridge_multiple(self.driver_multiple[-1], self.bridge_multiple[-1], uniqueID))
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/pyhap/accessory_driver.py", line 504, in add_accessory
if accessory.aid is None:
AttributeError: 'NoneType' object has no attribute 'aid'
HomeKitLink Siri Error
Exc_info: (<class 'AttributeError'>, AttributeError("'NoneType' object has no attribute 'aid'"), <traceback object at 0x108555a40>)
Exc_Text: Traceback (most recent call last):
File "plugin.py", line 1162, in startsingleBridge
self.driver_multiple[-1].add_accessory(accessory=self.get_bridge_multiple(self.driver_multiple[-1], self.bridge_multiple[-1], uniqueID))
File "/Library/Application Support/Perceptive Automation/Indigo 2023.1/Plugins/HomeKitLink-Siri.indigoPlugin/Contents/Server Plugin/pyhap/accessory_driver.py", line 504, in add_accessory
if accessory.aid is None:
AttributeError: 'NoneType' object has no attribute 'aid'
Stack_info: None
HomeKitLink Siri Error (plugin_base.py: Function: _device_enum_and_start_comm line: 1277): Error : Message : exception in device_start_comm(HomeKit Siri): Python argument types in
Device.updateStatesOnServer(Device)
did not match C++ signature:
updateStatesOnServer(CDeviceBase {lvalue}, boost::python::api::object keyValueList, bool triggerEvents=True, bool clearErrorState=True)
Web Server Warning undefined page for request /v2/api/indigo.devices/1112253384 from 192.168.1.9
HomeKitLink Siri A total of 61 devices are currently selected to be published to HomeKit
HomeKitLink Siri 0 Home Kit Accessories are now Started.
HomeKitLink Siri Given this difference, please review devices by Select Menu Item, Show Device Publications for more information.