Devices not responding/updating 2023.2 [Fixed in1.2.26]

Posted on
Wed Jan 24, 2024 7:52 pm
durosity offline
User avatar
Posts: 4320
Joined: May 10, 2012
Location: Newcastle Upon Tyne, Ye Ol' England.

Devices not responding/updating 2023.2 [Fixed in1.2.26]

Hola!

So just updated to Indigo 2023.2 and updated the AppleTV plugin to version 1.2.20. Existing devices startup and show the details they had just before I installed the upgrade, but they're no longer updating.

If I try to control a device, nothing happens. If I try to edit a device and re-pair it, no notification comes through to the appletv/homepod with the pairing code. If I go into settings and ask it to scan for any devices that aren't currently present it'll find them and create them (showing in red indicating needs pairing) but when I try to pair them again nothing happens.

I've tried to run pip3 install pyatv in the terminal but it says that it's already up to date.

Tried running the old xattr command just in case but no dice

I feel like I'm missing something but my sleep deprived brain isn't picking up on it! Any ideas on what to try next? :)

Computer says no.

Posted on
Wed Jan 24, 2024 8:03 pm
GlennNZ offline
User avatar
Posts: 1574
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Devices not responding/updating after update to 2023.2

Reload then plugin with debug enabled
And post the output


Sent from my iPhone using Tapatalk

Posted on
Wed Jan 24, 2024 8:35 pm
durosity offline
User avatar
Posts: 4320
Joined: May 10, 2012
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Devices not responding/updating after update to 2023.2

Oh my, there's a lot in this log. Let me know if you need it filtered down a bit.. I set it to the highest level of debugging:

Code: Select all
   appleTV Plugin Debug            (plugin.py:__init__:767): logLevel = 5
   appleTV Plugin                 
   appleTV Plugin                  ================================================ Initializing New Plugin Session =================================================
   appleTV Plugin                  Plugin name:                   appleTV Plugin
   appleTV Plugin                  Plugin version:                1.2.20
   appleTV Plugin                  Plugin ID:                     com.GlennNZ.indigoplugin.appleTV
   appleTV Plugin                  Indigo version:                2023.2.0
   appleTV Plugin                  Silicon version:               arm64
   appleTV Plugin                  Ffmpeg Path:                   /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/homekitlink_ffmpeg/ffmpeg_binaries/arm/ffmpeg
   appleTV Plugin                  Python version:                3.11.6 (v3.11.6:8b6ee5ba3b, Oct  2 2023, 11:18:21) [Clang 13.0.0 (clang-1300.0.29.30)]
   appleTV Plugin                  Python Directory:              /Library/Frameworks/Python.framework/Versions/3.11
   appleTV Plugin                 
   appleTV Plugin                  ================================================== End Initializing New Plugin  ==================================================
   Started plugin "appleTV Plugin 1.2.20"
   appleTV Plugin Debug            (plugin_base.py:debugLog:385): Starting Plugin. startup() method called.
   appleTV Plugin Debug            (plugin.py:startup:1145): Checking Plugin Prefs Directory
   appleTV Plugin Debug            (plugin.py:_run_async_thread:1383): _run_async_thread starting
   appleTV Plugin Debug            (plugin.py:_async_start:1389): _async_start
   appleTV Plugin Debug            (plugin.py:_async_start:1390): Starting event loop and setting up any connections
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): appleTV Aardmay: Starting appleTV Device 1414819282
   appleTV Plugin                  appleTV Aardmay has not been setup in Device Edit.  Suggest setup connection or delete device.
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Bathroom - Speaker (APX): Starting appleTV Device 981233058
   appleTV Plugin                  Bathroom - Speaker (APX) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Claire's Study - Speaker (HomePod): Starting appleTV Device 27650910
   appleTV Plugin                  Claire's Study - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Ensuite - Speaker (HomePod): Starting appleTV Device 579612074
   appleTV Plugin                  Ensuite - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Garage - Speaker (HomePod): Starting appleTV Device 93254292
   appleTV Plugin                  Garage - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Garden - Speaker (APX): Starting appleTV Device 406363707
   appleTV Plugin                  Garden - Speaker (APX) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Guest Bedroom - Speaker (APX): Starting appleTV Device 1937169658
   appleTV Plugin                  Guest Bedroom - Speaker (APX) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): HomePod Lounge HomePod Right: Starting appleTV Device 1747866772
   appleTV Plugin                  HomePod Lounge HomePod Right has not been setup in Device Edit.  Suggest setup connection or delete device.
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): HomePod Master Bedroom HomePod Right: Starting appleTV Device 95563421
   appleTV Plugin                  HomePod Master Bedroom HomePod Right has not been setup in Device Edit.  Suggest setup connection or delete device.
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): HomePod Mike's Study: Starting appleTV Device 15467862
   appleTV Plugin                  HomePod Mike's Study has not been setup in Device Edit.  Suggest setup connection or delete device.
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Kitchen Diner - Speaker (HomePod): Starting appleTV Device 337066504
   appleTV Plugin                  Kitchen Diner - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Loft - Speaker (HomePod): Starting appleTV Device 421379582
   appleTV Plugin                  Loft - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Lounge - Apple TV: Starting appleTV Device 536398447
   appleTV Plugin                  Lounge - Apple TV Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Lounge - Speaker (HomePod): Starting appleTV Device 440587137
   appleTV Plugin                  Lounge - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Master Bedroom - Apple TV: Starting appleTV Device 466723909
   appleTV Plugin                  Master Bedroom - Apple TV Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Master Bedroom - Speaker (HomePod): Starting appleTV Device 40738011
   appleTV Plugin                  Master Bedroom - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:deviceStartComm:887): Mike's Study - Speaker (HomePod): Starting appleTV Device 1601223799
   appleTV Plugin                  Mike's Study - Speaker (HomePod) Device has been Setup, attempting to connect.
   appleTV Plugin Debug            (plugin.py:__init__:162): Within init of AppleTVListener/all
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.204 is valid. The object returned is 192.168.1.204
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.204 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.140 is valid. The object returned is 192.168.1.140
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.140 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.120 is valid. The object returned is 192.168.1.120
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.120 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.96 is valid. The object returned is 192.168.1.96
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.96 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.106 is valid. The object returned is 192.168.1.106
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.106 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.243 is valid. The object returned is 192.168.1.243
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.243 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.60 is valid. The object returned is 192.168.1.60
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.60 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.240 is valid. The object returned is 192.168.1.240
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.240 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.31 is valid. The object returned is 192.168.1.31
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.31 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.231 is valid. The object returned is 192.168.1.231
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.231 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.112 is valid. The object returned is 192.168.1.112
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.112 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.114 is valid. The object returned is 192.168.1.114
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.114 and using Unicast.
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.134 is valid. The object returned is 192.168.1.134
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.134 and using Unicast.
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Kitchen Diner
   Model/SW: HomePod, tvOS 17.3
    Address: 192.168.1.60
        MAC: D4:A3:3D:6A:26:40
 Deep Sleep: False
Identifiers:
 - D4:A3:3D:6A:26:40
 - D4A33D6A2640
Services:
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
 - Protocol: Companion, Port: 49158, Credentials: None, Requires Password: False, Password: None, Pairing: Unsupported
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '62:53:28:A0:D7:52', 'deviceid': 'D4:A3:3D:6A:26:40', 'c': '2', 'fex': 'AMp/StBLNbwQoQY', 'features': '0x4A7FCA00,0xBC354BD0', 'flags': '0x98404', 'gid': '057082E9-C036-4504-B701-4ED577E6AB51+2313E71B-456E-4061-B5E3-412978AA131B', 'igl': '1', 'gcgl': '1', 'model': 'AudioAccessory1,1', 'protovers': '1.1', 'pi': '890be3c2-0c91-46f3-8e06-ed3fbe158d56', 'psi': 'E58DECC6-3A30-409D-98BE-89FE795448C7', 'pk': 'e27827794b94ee325ac111b6f5875e50f806d3ae917e66d484fa2b5e5e770783', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:D4:A3:3D:6A:26:40
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.Companion
ServicePort:49158
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': '90eb214b4121', 'rpfl': '0x627B2', 'rpha': '1d4acbcbb175', 'rpmd': 'AudioAccessory1,1', 'rpvr': '530.1.1', 'rpad': '447fe223bc34', 'rphi': '6441ff457c4e', 'rpba': '57:B6:00:1D:54:74'}
ServicePairing:PairingRequirement.Unsupported
ServiceIdent:None
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FCA00,0xBC354BD0', 'sf': '0x98404', 'md': '0,1,2', 'am': 'AudioAccessory1,1', 'pk': 'e27827794b94ee325ac111b6f5875e50f806d3ae917e66d484fa2b5e5e770783', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:D4A33D6A2640
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.60
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Garage
   Model/SW: HomePod Mini, tvOS 17.3
    Address: 192.168.1.96
        MAC: E0:2B:96:A3:2F:99
 Deep Sleep: False
Identifiers:
 - E0:2B:96:A3:2F:99
 - E02B96A32F99
Services:
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
 - Protocol: Companion, Port: 49154, Credentials: None, Requires Password: False, Password: None, Pairing: Unsupported
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '63:B9:D2:99:C7:F0', 'deviceid': 'E0:2B:96:A3:2F:99', 'c': '1', 'fex': 'AMp/StBLNbwQoQY', 'features': '0x4A7FCA00,0xBC354BD0', 'flags': '0x98404', 'gid': '07191778-65CF-4ADE-B433-833C4E2BA411+545145DF-C724-4E7D-9221-64B785FE9165', 'igl': '1', 'gcgl': '1', 'model': 'AudioAccessory5,1', 'protovers': '1.1', 'pi': 'bd4072da-235c-434c-90c0-007adfc5d193', 'psi': 'F25B76DF-E065-4592-99F8-60FB4B847209', 'pk': '370801e27f6867a6023d78dc1b9f07196fe25af9d378f372398fb12fdfd290e2', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:E0:2B:96:A3:2F:99
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.Companion
ServicePort:49154
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': 'f09db2e0eaa8', 'rpfl': '0x627B2', 'rpha': 'c0c3237bb10b', 'rpmd': 'AudioAccessory5,1', 'rpvr': '530.1.1', 'rpad': '14a2664bc0b3', 'rphi': 'fb51287dd698', 'rpba': 'BE:32:50:97:F6:37'}
ServicePairing:PairingRequirement.Unsupported
ServiceIdent:None
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FCA00,0xBC354BD0', 'sf': '0x98404', 'md': '0,1,2', 'am': 'AudioAccessory5,1', 'pk': '370801e27f6867a6023d78dc1b9f07196fe25af9d378f372398fb12fdfd290e2', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:E02B96A32F99
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.96
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Lounge HomePod Left
   Model/SW: HomePod, tvOS 17.3
    Address: 192.168.1.231
        MAC: D4:90:9C:ED:73:D0
 Deep Sleep: False
Identifiers:
 - D4:90:9C:ED:73:D0
 - D4909CED73D0
Services:
 - Protocol: Companion, Port: 49160, Credentials: None, Requires Password: False, Password: None, Pairing: Unsupported
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.Companion
ServicePort:49160
ServiceEnabled:True
ServiceProperties:{'rpmac': '2', 'rphn': 'a55621103dac', 'rpfl': '0x627B2', 'rpha': 'b58573f58653', 'rpmd': 'AudioAccessory1,1', 'rpvr': '530.1.1', 'rpad': 'f524e52c0ad8', 'rphi': '3ad4a91de6e3', 'rpba': '0B:29:59:6E:BF:38'}
ServicePairing:PairingRequirement.Unsupported
ServiceIdent:None
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '71:1C:FB:5F:64:78', 'deviceid': 'D4:90:9C:ED:73:D0', 'c': '2', 'fex': 'AMp/StBLNbwQoQY', 'features': '0x4A7FCA00,0xBC354BD0', 'flags': '0xbac04', 'gid': '0EBA5C8B-34DC-56EC-9071-2990CA2E3831', 'igl': '0', 'gcgl': '1', 'gpn': 'Lounge', 'psgsz': '3', 'psgtp': '1', 'psgid': '0EBA5C8B-34DC-56EC-9071-2990CA2E3831', 'pgm': '0', 'pgmid': '1', 'pgid': '0EBA5C8B-34DC-56EC-9071-2990CA2E3831', 'pgcgl': '1', 'tsid': 'FBB66352-850B-5C88-9610-90B3FE09DD7D', 'tsm': '0', 'model': 'AudioAccessory1,1', 'protovers': '1.1', 'pi': 'b8a6c057-9620-41e3-bfa8-e55d97618d19', 'psi': 'D8E804E0-9CBB-4E04-AE47-7EF76D57BE26', 'pk': 'c524af10d53adaad72405139fff683502f10de501953a22b8f8069beb2738cb2', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:D4:90:9C:ED:73:D0
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FCA00,0xBC354BD0', 'sf': '0xbac04', 'md': '0,1,2', 'am': 'AudioAccessory1,1', 'pk': 'c524af10d53adaad72405139fff683502f10de501953a22b8f8069beb2738cb2', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:D4909CED73D0
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.231
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Lounge
   Model/SW: Apple TV 4K (gen 3), tvOS 17.3
    Address: 192.168.1.31
        MAC: A8:51:AB:92:16:77
 Deep Sleep: False
Identifiers:
 - B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64
 - A8:51:AB:92:16:77
 - A851AB921677
Services:
 - Protocol: Companion, Port: 49153, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.Companion
ServicePort:49153
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': 'c942969db35c', 'rpfl': '0xB67A2', 'rpha': '1130058bb6d9', 'rpmd': 'AppleTV14,1', 'rpvr': '530.1.1', 'rpad': '167700a7d0ab', 'rphi': '68f1532fc040', 'rpba': 'D9:AD:E0:2B:35:0B', 'rpmrtid': 'B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 4724b29a8d2852ff4a27cd1e11d696fff02349b74e20b94a98aeeb7b6b6f0d8f:1c2c23883640af94e25ae33808e3a38c9a358c44c22bc8ef9292ccaa596f8f33:42323641374544372d384638432d344133352d414330392d383632314634423546423634:62376564326361362d623030392d343830302d393039382d383636626366663864303966 for service Protocol.Companion
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '00:00:00:00:00:00', 'deviceid': 'A8:51:AB:92:16:77', 'fex': '1d9/St5/F7w4oQY', 'features': '0x4A7FDFD5,0xBC177FDE', 'flags': '0x18644', 'gid': '0EBA5C8B-34DC-56EC-9071-2990CA2E3831', 'igl': '1', 'gcgl': '1', 'gpn': 'Lounge', 'psgsz': '3', 'psgtp': '1', 'psgid': '0EBA5C8B-34DC-56EC-9071-2990CA2E3831', 'pgm': '0', 'pgmid': '0', 'model': 'AppleTV14,1', 'protovers': '1.1', 'pi': '7414da0e-9224-40ac-a9ee-ff59bff1161f', 'psi': 'B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64', 'pk': 'a323b6d3d7d238e8574050a25407adcea75325a596ca93bf233fdd5d3db23c91', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:A8:51:AB:92:16:77
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 4724b29a8d2852ff4a27cd1e11d696fff02349b74e20b94a98aeeb7b6b6f0d8f:1c2c23883640af94e25ae33808e3a38c9a358c44c22bc8ef9292ccaa596f8f33:42323641374544372d384638432d344133352d414330392d383632314634423546423634:62376564326361362d623030392d343830302d393039382d383636626366663864303966 for service Protocol.AirPlay
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FDFD5,0xBC177FDE', 'sf': '0x18644', 'md': '0,1,2', 'am': 'AppleTV14,1', 'pk': 'a323b6d3d7d238e8574050a25407adcea75325a596ca93bf233fdd5d3db23c91', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:A851AB921677
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 4724b29a8d2852ff4a27cd1e11d696fff02349b74e20b94a98aeeb7b6b6f0d8f:1c2c23883640af94e25ae33808e3a38c9a358c44c22bc8ef9292ccaa596f8f33:42323641374544372d384638432d344133352d414330392d383632314634423546423634:62376564326361362d623030392d343830302d393039382d383636626366663864303966 for service Protocol.RAOP
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.31
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Master Bedroom
   Model/SW: Apple TV 4K (gen 2), tvOS 17.3
    Address: 192.168.1.112
        MAC: 58:D3:49:CF:20:70
 Deep Sleep: False
Identifiers:
 - 58:D3:49:CF:20:70
 - 15FDC746-058B-4A44-B616-64DBB3D62435
 - 58D349CF2070
Services:
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: Companion, Port: 49153, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '00:00:00:00:00:00', 'deviceid': '58:D3:49:CF:20:70', 'fex': '1d9/St5/F7w4oQY', 'features': '0x4A7FDFD5,0xBC177FDE', 'flags': '0x18644', 'gid': 'B1E5003D-5F50-5D33-84EA-291F149DBD4C', 'igl': '1', 'gcgl': '1', 'gpn': 'Master Bedroom', 'psgsz': '3', 'psgtp': '1', 'psgid': 'B1E5003D-5F50-5D33-84EA-291F149DBD4C', 'pgm': '1', 'pgmid': '0', 'model': 'AppleTV11,1', 'protovers': '1.1', 'pi': 'f347cb72-4fd6-47ee-aa80-f58b28675351', 'psi': '15FDC746-058B-4A44-B616-64DBB3D62435', 'pk': '28030c9509bbd3121776752c515b6dee8b75082333f8be6847d01f34abcea2df', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:58:D3:49:CF:20:70
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 99038360c76b00e2f9453cb6a2b4a0126559ca5bd43c6ee1e09c6498a1076cc0:876a57ed024fd6be2279a195e76092de3d762836c86bc637a128aac520b53779:31354644433734362d303538422d344134342d423631362d363444424233443632343335:66376530633462662d323132312d343936382d613033632d346631353766393431306234 for service Protocol.AirPlay
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.Companion
ServicePort:49153
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': '06734fd3249f', 'rpfl': '0xB67A2', 'rpha': '7cfef18a0240', 'rpmd': 'AppleTV11,1', 'rpvr': '530.1.1', 'rpad': 'd28ad4782563', 'rphi': 'bc121fd71c38', 'rpba': 'E7:72:87:86:A0:E1', 'rpmrtid': '15FDC746-058B-4A44-B616-64DBB3D62435'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:15FDC746-058B-4A44-B616-64DBB3D62435
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 99038360c76b00e2f9453cb6a2b4a0126559ca5bd43c6ee1e09c6498a1076cc0:876a57ed024fd6be2279a195e76092de3d762836c86bc637a128aac520b53779:31354644433734362d303538422d344134342d423631362d363444424233443632343335:66376530633462662d323132312d343936382d613033632d346631353766393431306234 for service Protocol.Companion
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FDFD5,0xBC177FDE', 'sf': '0x18644', 'md': '0,1,2', 'am': 'AppleTV11,1', 'pk': '28030c9509bbd3121776752c515b6dee8b75082333f8be6847d01f34abcea2df', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:58D349CF2070
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 99038360c76b00e2f9453cb6a2b4a0126559ca5bd43c6ee1e09c6498a1076cc0:876a57ed024fd6be2279a195e76092de3d762836c86bc637a128aac520b53779:31354644433734362d303538422d344134342d423631362d363444424233443632343335:66376530633462662d323132312d343936382d613033632d346631353766393431306234 for service Protocol.RAOP
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.112
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Ensuite
   Model/SW: HomePod Mini, tvOS 17.3
    Address: 192.168.1.120
        MAC: 58:D3:49:35:A8:F7
 Deep Sleep: False
Identifiers:
 - 58:D3:49:35:A8:F7
 - 58D34935A8F7
Services:
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
 - Protocol: Companion, Port: 49156, Credentials: None, Requires Password: False, Password: None, Pairing: Unsupported
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '71:C8:2B:9F:C7:04', 'deviceid': '58:D3:49:35:A8:F7', 'c': '2', 'fex': 'AMp/StBLNbwQoQY', 'features': '0x4A7FCA00,0xBC354BD0', 'flags': '0x98404', 'gid': '0820A0EE-F90E-4366-B983-B4E67163B851+EF260CB0-D3CF-4D8F-B05C-B416FD35746B', 'igl': '1', 'gcgl': '1', 'model': 'AudioAccessory5,1', 'protovers': '1.1', 'pi': '40e6e325-3712-4ada-ab57-7eaadf7a24fe', 'psi': 'AF37FE26-2757-4E05-9557-7D6D5CB8DBF2', 'pk': '3f06e43cf799f1352aaec58681f699d701cf49bb45e3c5befc3edaeffb3ec7a5', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:58:D3:49:35:A8:F7
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.Companion
ServicePort:49156
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': 'fda8fd25959c', 'rpfl': '0x627B2', 'rpha': 'c21e1d77143c', 'rpmd': 'AudioAccessory5,1', 'rpvr': '530.1.1', 'rpad': '8171c1429f27', 'rphi': '215582e958f0', 'rpba': 'C3:A9:90:C7:22:97'}
ServicePairing:PairingRequirement.Unsupported
ServiceIdent:None
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FCA00,0xBC354BD0', 'sf': '0x98404', 'md': '0,1,2', 'am': 'AudioAccessory5,1', 'pk': '3f06e43cf799f1352aaec58681f699d701cf49bb45e3c5befc3edaeffb3ec7a5', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:58D34935A8F7
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.120
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Claire's Study
   Model/SW: HomePod Mini, tvOS 17.3
    Address: 192.168.1.140
        MAC: E0:2B:96:AE:74:6B
 Deep Sleep: False
Identifiers:
 - E0:2B:96:AE:74:6B
 - E02B96AE746B
Services:
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
 - Protocol: Companion, Port: 49153, Credentials: None, Requires Password: False, Password: None, Pairing: Unsupported
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '7B:B2:63:B4:32:F5', 'deviceid': 'E0:2B:96:AE:74:6B', 'c': '1', 'fex': 'AMp/StBLNbwQoQY', 'features': '0x4A7FCA00,0xBC354BD0', 'flags': '0x98404', 'gid': 'C3EC8C1E-BFCF-44B6-ADB6-4BE725C26D47+03618C38-C900-426B-B1F0-4FDCB7571D03', 'igl': '1', 'gcgl': '1', 'model': 'AudioAccessory5,1', 'protovers': '1.1', 'pi': '111002f3-524e-4985-b50f-e00cb916cf4b', 'psi': '71FC2D37-D6BF-4B53-A294-65D14BAF8EDA', 'pk': '1a92df41f53d9d21a4cb96f469a20c0b75d06d869d256d0693fc378e69bb3eaa', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:E0:2B:96:AE:74:6B
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.Companion
ServicePort:49153
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': 'd0401d271e36', 'rpfl': '0x627B2', 'rpha': '21983a3d2d29', 'rpmd': 'AudioAccessory5,1', 'rpvr': '530.1.1', 'rpad': '34c70f2cc653', 'rphi': 'b214a0cc74e8', 'rpba': 'A3:D6:C1:E8:1B:7B'}
ServicePairing:PairingRequirement.Unsupported
ServiceIdent:None
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FCA00,0xBC354BD0', 'sf': '0x98404', 'md': '0,1,2', 'am': 'AudioAccessory5,1', 'pk': '1a92df41f53d9d21a4cb96f469a20c0b75d06d869d256d0693fc378e69bb3eaa', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:E02B96AE746B
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.140
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Master Bedroom HomePod Left
   Model/SW: HomePod Mini, tvOS 17.3
    Address: 192.168.1.114
        MAC: E0:2B:96:9B:56:2A
 Deep Sleep: False
Identifiers:
 - E0:2B:96:9B:56:2A
 - E02B969B562A
Services:
 - Protocol: Companion, Port: 49155, Credentials: None, Requires Password: False, Password: None, Pairing: Unsupported
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.Companion
ServicePort:49155
ServiceEnabled:True
ServiceProperties:{'rpmac': '2', 'rphn': '283be115c27a', 'rpfl': '0x627B2', 'rpha': '4944f1498cbf', 'rpmd': 'AudioAccessory5,1', 'rpvr': '530.1.1', 'rpad': 'de23853685d7', 'rphi': '919647b66456', 'rpba': '8E:93:AA:AA:4A:30'}
ServicePairing:PairingRequirement.Unsupported
ServiceIdent:None
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '7C:F4:8B:5F:DD:C0', 'deviceid': 'E0:2B:96:9B:56:2A', 'c': '2', 'fex': 'AMp/StBLNbwQoQY', 'features': '0x4A7FCA00,0xBC354BD0', 'flags': '0x98404', 'gid': 'B1E5003D-5F50-5D33-84EA-291F149DBD4C+2+98BC3F3D-B430-4743-B051-22E48CAA44C1', 'igl': '0', 'gcgl': '1', 'gpn': 'Master Bedroom', 'psgsz': '3', 'psgtp': '1', 'psgid': 'B1E5003D-5F50-5D33-84EA-291F149DBD4C', 'pgm': '1', 'pgmid': '2', 'tsid': '05ACB5B6-0A70-527B-AEC6-A73889130F09', 'tsm': '1', 'model': 'AudioAccessory5,1', 'protovers': '1.1', 'pi': '2c3d7560-43e3-4b18-88f0-bafbbec14bde', 'psi': '70DCA4AA-629E-46D7-A407-1B485E1D4085', 'pk': '105b7af46cda233f67da9d4387688eb91af4bbd514cf49faedf2b7bc729441ab', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:E0:2B:96:9B:56:2A
   appleTV Plugin Debug            (plugin.py:connect_atv:598):
Service Protocol SKIPPED: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FCA00,0xBC354BD0', 'sf': '0x98404', 'md': '0,1,2', 'am': 'AudioAccessory5,1', 'pk': '105b7af46cda233f67da9d4387688eb91af4bbd514cf49faedf2b7bc729441ab', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.NotNeeded
ServiceIdent:E02B969B562A
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.114
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 121, in _setup_encryption
    await pair_verifier.verify_credentials()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/auth.py", line 150, in verify_credentials
    encrypted_data = self.srp.verify1(self.credentials, server_pub_key, encrypted)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/auth/hap_srp.py", line 94, in verify1
    chacha = chacha20.Chacha20Cipher(session_key, session_key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/support/chacha20.py", line 14, in __init__
    self._enc_out = ChaCha20Poly1305(out_key)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/chacha20poly1305_reuseable/__init__.py", line 82, in __init__
    if not AEAD_CIPHER_SUPPORTED(TEST_CIPHER):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/backend.py", line 572, in aead_cipher_supported
    return aead._aead_cipher_supported(self, cipher)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 22, in _aead_cipher_supported
    cipher_name = _evp_cipher_cipher_name(cipher)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 66, in _evp_cipher_cipher_name
    assert isinstance(cipher, AESGCM)
AssertionError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex
pyatv.exceptions.AuthenticationError

   appleTV Plugin Debug           
Exc_info: (<class 'pyatv.exceptions.AuthenticationError'>, AuthenticationError(''), <traceback object at 0x10ef2bcc0>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 121, in _setup_encryption
    await pair_verifier.verify_credentials()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/auth.py", line 150, in verify_credentials
    encrypted_data = self.srp.verify1(self.credentials, server_pub_key, encrypted)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/auth/hap_srp.py", line 94, in verify1
    chacha = chacha20.Chacha20Cipher(session_key, session_key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/support/chacha20.py", line 14, in __init__
    self._enc_out = ChaCha20Poly1305(out_key)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/chacha20poly1305_reuseable/__init__.py", line 82, in __init__
    if not AEAD_CIPHER_SUPPORTED(TEST_CIPHER):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/backend.py", line 572, in aead_cipher_supported
    return aead._aead_cipher_supported(self, cipher)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 22, in _aead_cipher_supported
    cipher_name = _evp_cipher_cipher_name(cipher)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 66, in _evp_cipher_cipher_name
    assert isinstance(cipher, AESGCM)
AssertionError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex
pyatv.exceptions.AuthenticationError
Stack_info: None
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 121, in _setup_encryption
    await pair_verifier.verify_credentials()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/auth.py", line 150, in verify_credentials
    encrypted_data = self.srp.verify1(self.credentials, server_pub_key, encrypted)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/auth/hap_srp.py", line 94, in verify1
    chacha = chacha20.Chacha20Cipher(session_key, session_key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/support/chacha20.py", line 14, in __init__
    self._enc_out = ChaCha20Poly1305(out_key)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/chacha20poly1305_reuseable/__init__.py", line 82, in __init__
    if not AEAD_CIPHER_SUPPORTED(TEST_CIPHER):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/backend.py", line 572, in aead_cipher_supported
    return aead._aead_cipher_supported(self, cipher)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 22, in _aead_cipher_supported
    cipher_name = _evp_cipher_cipher_name(cipher)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 66, in _evp_cipher_cipher_name
    assert isinstance(cipher, AESGCM)
AssertionError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex
pyatv.exceptions.AuthenticationError

   appleTV Plugin Debug           
Exc_info: (<class 'pyatv.exceptions.AuthenticationError'>, AuthenticationError(''), <traceback object at 0x10ef17680>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 121, in _setup_encryption
    await pair_verifier.verify_credentials()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/auth.py", line 150, in verify_credentials
    encrypted_data = self.srp.verify1(self.credentials, server_pub_key, encrypted)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/auth/hap_srp.py", line 94, in verify1
    chacha = chacha20.Chacha20Cipher(session_key, session_key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/support/chacha20.py", line 14, in __init__
    self._enc_out = ChaCha20Poly1305(out_key)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/chacha20poly1305_reuseable/__init__.py", line 82, in __init__
    if not AEAD_CIPHER_SUPPORTED(TEST_CIPHER):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/backend.py", line 572, in aead_cipher_supported
    return aead._aead_cipher_supported(self, cipher)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 22, in _aead_cipher_supported
    cipher_name = _evp_cipher_cipher_name(cipher)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 66, in _evp_cipher_cipher_name
    assert isinstance(cipher, AESGCM)
AssertionError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex
pyatv.exceptions.AuthenticationError
Stack_info: None
   appleTV Plugin                  Failed connection as this specific Bathroom - Speaker (APX) cannot be found.  Please check its network connection.
   appleTV Plugin                  Failed connection as this specific Garden - Speaker (APX) cannot be found.  Please check its network connection.
   appleTV Plugin                  Failed connection as this specific Guest Bedroom - Speaker (APX) cannot be found.  Please check its network connection.
   appleTV Plugin                  Failed connection as this specific Loft - Speaker (HomePod) cannot be found.  Please check its network connection.
   appleTV Plugin                  Failed connection as this specific Mike's Study - Speaker (HomePod) cannot be found.  Please check its network connection.
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError

   appleTV Plugin Debug           
Exc_info: (<class 'TimeoutError'>, TimeoutError(), <traceback object at 0x10ef00c40>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError
Stack_info: None
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError

   appleTV Plugin Debug           
Exc_info: (<class 'TimeoutError'>, TimeoutError(), <traceback object at 0x10a01e9c0>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError
Stack_info: None
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError

   appleTV Plugin Debug           
Exc_info: (<class 'TimeoutError'>, TimeoutError(), <traceback object at 0x10ef14ac0>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError
Stack_info: None
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError

   appleTV Plugin Debug           
Exc_info: (<class 'TimeoutError'>, TimeoutError(), <traceback object at 0x10ef30380>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError
Stack_info: None
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError

   appleTV Plugin Debug           
Exc_info: (<class 'TimeoutError'>, TimeoutError(), <traceback object at 0x10ef47a40>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError
Stack_info: None
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError

   appleTV Plugin Debug           
Exc_info: (<class 'TimeoutError'>, TimeoutError(), <traceback object at 0x10a0a9380>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 274, in _receive
    await semaphore.acquire()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/locks.py", line 387, in acquire
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/__init__.py", line 1091, in _connect
    await protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 142, in start
    self.device_info = await self.send_and_receive(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 261, in send_and_receive
    return await self._receive(identifier, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/mrp/protocol.py", line 273, in _receive
    async with async_timeout.timeout(timeout):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 141, in __aexit__
    self._do_exit(exc_type)
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/async_timeout/__init__.py", line 228, in _do_exit
    raise asyncio.TimeoutError
TimeoutError
Stack_info: None
   appleTV Plugin Debug            (plugin.py:loop_atv:714): Attempting to Connect again...and self._killconnection False
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.112 is valid. The object returned is 192.168.1.112
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.112 and using Unicast.
   appleTV Plugin Debug            (plugin.py:loop_atv:714): Attempting to Connect again...and self._killconnection False
   appleTV Plugin Debug            (plugin.py:validate_ip_address:621): IP address 192.168.1.31 is valid. The object returned is 192.168.1.31
   appleTV Plugin                  Scanning for device using IP address: 192.168.1.31 and using Unicast.
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Master Bedroom
   Model/SW: Apple TV 4K (gen 2), tvOS 17.3
    Address: 192.168.1.112
        MAC: 58:D3:49:CF:20:70
 Deep Sleep: False
Identifiers:
 - 58:D3:49:CF:20:70
 - 15FDC746-058B-4A44-B616-64DBB3D62435
 - 58D349CF2070
Services:
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: Companion, Port: 49153, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '00:00:00:00:00:00', 'deviceid': '58:D3:49:CF:20:70', 'fex': '1d9/St5/F7w4oQY', 'features': '0x4A7FDFD5,0xBC177FDE', 'flags': '0x18644', 'gid': 'B1E5003D-5F50-5D33-84EA-291F149DBD4C', 'igl': '1', 'gcgl': '1', 'gpn': 'Master Bedroom', 'psgsz': '3', 'psgtp': '1', 'psgid': 'B1E5003D-5F50-5D33-84EA-291F149DBD4C', 'pgm': '1', 'pgmid': '0', 'model': 'AppleTV11,1', 'protovers': '1.1', 'pi': 'f347cb72-4fd6-47ee-aa80-f58b28675351', 'psi': '15FDC746-058B-4A44-B616-64DBB3D62435', 'pk': '28030c9509bbd3121776752c515b6dee8b75082333f8be6847d01f34abcea2df', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:58:D3:49:CF:20:70
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 99038360c76b00e2f9453cb6a2b4a0126559ca5bd43c6ee1e09c6498a1076cc0:876a57ed024fd6be2279a195e76092de3d762836c86bc637a128aac520b53779:31354644433734362d303538422d344134342d423631362d363444424233443632343335:66376530633462662d323132312d343936382d613033632d346631353766393431306234 for service Protocol.AirPlay
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.Companion
ServicePort:49153
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': '06734fd3249f', 'rpfl': '0xB67A2', 'rpha': '7cfef18a0240', 'rpmd': 'AppleTV11,1', 'rpvr': '530.1.1', 'rpad': 'd28ad4782563', 'rphi': 'bc121fd71c38', 'rpba': 'E7:72:87:86:A0:E1', 'rpmrtid': '15FDC746-058B-4A44-B616-64DBB3D62435'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:15FDC746-058B-4A44-B616-64DBB3D62435
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 99038360c76b00e2f9453cb6a2b4a0126559ca5bd43c6ee1e09c6498a1076cc0:876a57ed024fd6be2279a195e76092de3d762836c86bc637a128aac520b53779:31354644433734362d303538422d344134342d423631362d363444424233443632343335:66376530633462662d323132312d343936382d613033632d346631353766393431306234 for service Protocol.Companion
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FDFD5,0xBC177FDE', 'sf': '0x18644', 'md': '0,1,2', 'am': 'AppleTV11,1', 'pk': '28030c9509bbd3121776752c515b6dee8b75082333f8be6847d01f34abcea2df', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:58D349CF2070
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 99038360c76b00e2f9453cb6a2b4a0126559ca5bd43c6ee1e09c6498a1076cc0:876a57ed024fd6be2279a195e76092de3d762836c86bc637a128aac520b53779:31354644433734362d303538422d344134342d423631362d363444424233443632343335:66376530633462662d323132312d343936382d613033632d346631353766393431306234 for service Protocol.RAOP
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.112
   appleTV Plugin Debug            (plugin.py:connect_atv:577): AppleTV:
        Name: Lounge
   Model/SW: Apple TV 4K (gen 3), tvOS 17.3
    Address: 192.168.1.31
        MAC: A8:51:AB:92:16:77
 Deep Sleep: False
Identifiers:
 - B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64
 - A8:51:AB:92:16:77
 - A851AB921677
Services:
 - Protocol: Companion, Port: 49153, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
 - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.Companion
ServicePort:49153
ServiceEnabled:True
ServiceProperties:{'rpmac': '1', 'rphn': 'c942969db35c', 'rpfl': '0xB67A2', 'rpha': '1130058bb6d9', 'rpmd': 'AppleTV14,1', 'rpvr': '530.1.1', 'rpad': '167700a7d0ab', 'rphi': '68f1532fc040', 'rpba': 'D9:AD:E0:2B:35:0B', 'rpmrtid': 'B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 4724b29a8d2852ff4a27cd1e11d696fff02349b74e20b94a98aeeb7b6b6f0d8f:1c2c23883640af94e25ae33808e3a38c9a358c44c22bc8ef9292ccaa596f8f33:42323641374544372d384638432d344133352d414330392d383632314634423546423634:62376564326361362d623030392d343830302d393039382d383636626366663864303966 for service Protocol.Companion
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.AirPlay
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'acl': '0', 'btaddr': '00:00:00:00:00:00', 'deviceid': 'A8:51:AB:92:16:77', 'fex': '1d9/St5/F7w4oQY', 'features': '0x4A7FDFD5,0xBC177FDE', 'flags': '0x18644', 'gid': '0EBA5C8B-34DC-56EC-9071-2990CA2E3831', 'igl': '1', 'gcgl': '1', 'gpn': 'Lounge', 'psgsz': '3', 'psgtp': '1', 'psgid': '0EBA5C8B-34DC-56EC-9071-2990CA2E3831', 'pgm': '0', 'pgmid': '0', 'model': 'AppleTV14,1', 'protovers': '1.1', 'pi': '7414da0e-9224-40ac-a9ee-ff59bff1161f', 'psi': 'B26A7ED7-8F8C-4A35-AC09-8621F4B5FB64', 'pk': 'a323b6d3d7d238e8574050a25407adcea75325a596ca93bf233fdd5d3db23c91', 'srcvers': '755.3.1', 'osvers': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:A8:51:AB:92:16:77
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 4724b29a8d2852ff4a27cd1e11d696fff02349b74e20b94a98aeeb7b6b6f0d8f:1c2c23883640af94e25ae33808e3a38c9a358c44c22bc8ef9292ccaa596f8f33:42323641374544372d384638432d344133352d414330392d383632314634423546423634:62376564326361362d623030392d343830302d393039382d383636626366663864303966 for service Protocol.AirPlay
   appleTV Plugin Debug            (plugin.py:connect_atv:601):
Service Protocol: Protocol.RAOP
ServicePort:7000
ServiceEnabled:True
ServiceProperties:{'cn': '0,1,2,3', 'da': 'true', 'et': '0,3,5', 'ft': '0x4A7FDFD5,0xBC177FDE', 'sf': '0x18644', 'md': '0,1,2', 'am': 'AppleTV14,1', 'pk': 'a323b6d3d7d238e8574050a25407adcea75325a596ca93bf233fdd5d3db23c91', 'tp': 'UDP', 'vn': '65537', 'vs': '755.3.1', 'ov': '17.3', 'vv': '1'}
ServicePairing:PairingRequirement.Mandatory
ServiceIdent:A851AB921677
   appleTV Plugin Debug            (plugin.py:connect_atv:604): Set Credentials 4724b29a8d2852ff4a27cd1e11d696fff02349b74e20b94a98aeeb7b6b6f0d8f:1c2c23883640af94e25ae33808e3a38c9a358c44c22bc8ef9292ccaa596f8f33:42323641374544372d384638432d344133352d414330392d383632314634423546423634:62376564326361362d623030392d343830302d393039382d383636626366663864303966 for service Protocol.RAOP
   appleTV Plugin Debug            (plugin.py:connect_atv:612): Connecting to 192.168.1.31
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex

   appleTV Plugin Debug            Error in plugin execution:

Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 121, in _setup_encryption
    await pair_verifier.verify_credentials()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/auth.py", line 150, in verify_credentials
    encrypted_data = self.srp.verify1(self.credentials, server_pub_key, encrypted)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/auth/hap_srp.py", line 94, in verify1
    chacha = chacha20.Chacha20Cipher(session_key, session_key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/support/chacha20.py", line 14, in __init__
    self._enc_out = ChaCha20Poly1305(out_key)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/chacha20poly1305_reuseable/__init__.py", line 82, in __init__
    if not AEAD_CIPHER_SUPPORTED(TEST_CIPHER):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/backend.py", line 572, in aead_cipher_supported
    return aead._aead_cipher_supported(self, cipher)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 22, in _aead_cipher_supported
    cipher_name = _evp_cipher_cipher_name(cipher)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 66, in _evp_cipher_cipher_name
    assert isinstance(cipher, AESGCM)
AssertionError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex
pyatv.exceptions.AuthenticationError

   appleTV Plugin Debug           
Exc_info: (<class 'pyatv.exceptions.AuthenticationError'>, AuthenticationError(''), <traceback object at 0x10f00f4c0>)
Exc_Text: Traceback (most recent call last):
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 121, in _setup_encryption
    await pair_verifier.verify_credentials()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/auth.py", line 150, in verify_credentials
    encrypted_data = self.srp.verify1(self.credentials, server_pub_key, encrypted)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/auth/hap_srp.py", line 94, in verify1
    chacha = chacha20.Chacha20Cipher(session_key, session_key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/support/chacha20.py", line 14, in __init__
    self._enc_out = ChaCha20Poly1305(out_key)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/chacha20poly1305_reuseable/__init__.py", line 82, in __init__
    if not AEAD_CIPHER_SUPPORTED(TEST_CIPHER):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/backend.py", line 572, in aead_cipher_supported
    return aead._aead_cipher_supported(self, cipher)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 22, in _aead_cipher_supported
    cipher_name = _evp_cipher_cipher_name(cipher)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/cryptography/hazmat/backends/openssl/aead.py", line 66, in _evp_cipher_cipher_name
    assert isinstance(cipher, AESGCM)
AssertionError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/__init__.py", line 573, in _connect
    await api.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/api.py", line 143, in connect
    await self._protocol.start()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 108, in start
    await self._setup_encryption()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/protocols/companion/protocol.py", line 127, in _setup_encryption
    raise exceptions.AuthenticationError(str(ex)) from ex
pyatv.exceptions.AuthenticationError
Stack_info: None
   appleTV Plugin Debug            (plugin.py: Function: connect_atv  line: 615):    Exception :  Message : Connect ATV Exception
   appleTV Plugin Debug            Traceback:
  File "plugin.py", line 613, in connect_atv
    return (await pyatv.connect(config, loop), config.address)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/__init__.py", line 136, in connect
    await atv.connect()
  File "/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/pyatv/core/facade.py", line 681, in connect
    if await setup_data.connect():
       ^^^^^^^^^^^^^^^^^^^^^^^^^^

Computer says no.

Posted on
Wed Jan 24, 2024 9:05 pm
GlennNZ offline
User avatar
Posts: 1574
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Devices not responding/updating after update to 2023.2

Ok.

Seems something to do with encryption & chacha cypher.

Although may relate to a Timeout error being missed classified as an authenication error (which is fixed in later pyatv versions.)

But I actually wonder whether this is just all incorrect IP address failing and then will rescan and retry using Multicast and find and update to correct IP address.

.See later posts by me.

Posted on
Wed Jan 24, 2024 9:14 pm
GlennNZ offline
User avatar
Posts: 1574
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Devices not responding/updating after update to 2023.2

Seems like you are still sleep deprived and about?

Seems for some reason a issue with creating a encrypt connection using ChaChaPoly with is a encryption cipher. The Library should have been installed but should check

Can you have a look within the appleTV.pluginBundle in Plugins folder and see the Packages directory

if available - post the pip-install-log-success.txt file (Should be in Packages directory)

This one:
"/Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages"

I have a new version - which just was testing some updates to pyatv which can release - but not sure that will help here.

Glenn

Posted on
Wed Jan 24, 2024 9:20 pm
GlennNZ offline
User avatar
Posts: 1574
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Devices not responding/updating after update to 2023.2

Try

https://github.com/Ghawken/appleTV-indi ... tag/1.2.25

pyatv does report some reauthenication issues needed, and this latest updates to latest version of library.
Was planning on one step update - Indigo 2023.2 library aspects, and then this update - but may be needed

Posted on
Thu Jan 25, 2024 8:31 am
durosity offline
User avatar
Posts: 4320
Joined: May 10, 2012
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Devices not responding/updating after update to 2023.2

Sorry, I was indeed sleep deprived. Very sleep deprived!

So I've installed 1.2.25 and it's improved, but still not pairing. When I attempt to pair an Apple TV, the code comes up on screen, but it doesn't pair when I enter the code and I get this error in the log:

appleTV Plugin Error (plugin.py: Function: two_pairing line: 971): Error : Message : Pairing Error. Likely Incorrect Code please correct and try again

I've tried it a few times and no luck pairing.

Computer says no.

Posted on
Thu Jan 25, 2024 9:25 am
7rdr7 offline
Posts: 163
Joined: Aug 16, 2017
Location: Washington DC Metro

Re: Devices not responding/updating after update to 2023.2

Hey guys, I'm seeing the same conditions as @durosity. I'll stay on the sidelines and follow this thread. Thanks for all the updates Glenn (HomeLinkSiri, iMessage, and appleTV)!

Posted on
Thu Jan 25, 2024 9:56 am
Korey offline
User avatar
Posts: 813
Joined: Jun 04, 2008
Location: Henderson, NV

Re: Devices not responding/updating after update to 2023.2

I'm seeing the same thing:

Thanks for all your work on this Glenn!

Code: Select all
Jan 25, 2024 at 7:47:37 AM
   Stopping plugin appleTV Plugin (pid 44143)
   appleTV Plugin                  Removed AppleTV Manager for device: appleTV Bedroom ATV
   appleTV Plugin                  Removed AppleTV Manager for device: appleTV Great Room
   appleTV Plugin                  Removed AppleTV Manager for device: appleTV Theatre ATV
   appleTV Plugin                  Shutting down Plugin
   Stopped plugin appleTV Plugin
   Upgrading plugin appleTV Plugin to newer version 1.2.25 (previous version moved to trash)
   Loading plugin "appleTV Plugin 1.2.25" using API v3.4
   Starting plugin "appleTV Plugin 1.2.25" (pid 92191)
   Processing requirements for plugin "appleTV Plugin 1.2.25"
   Requirements installing, this may take a few seconds...
   Finished installing requirements for "appleTV Plugin 1.2.25", continuing startup
   appleTV Plugin                 
   appleTV Plugin                  ================================================ Initializing New Plugin Session =================================================
   appleTV Plugin                  Plugin name:                   appleTV Plugin
   appleTV Plugin                  Plugin version:                1.2.25
   appleTV Plugin                  Plugin ID:                     com.GlennNZ.indigoplugin.appleTV
   appleTV Plugin                  Indigo version:                2023.2.0
   appleTV Plugin                  Silicon version:               arm64
   appleTV Plugin                  Ffmpeg Path:                   /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Packages/homekitlink_ffmpeg/ffmpeg_binaries/arm/ffmpeg
   appleTV Plugin                  Python version:                3.11.6 (v3.11.6:8b6ee5ba3b, Oct  2 2023, 11:18:21) [Clang 13.0.0 (clang-1300.0.29.30)]
   appleTV Plugin                  Python Directory:              /Library/Frameworks/Python.framework/Versions/3.11
   appleTV Plugin                 
   appleTV Plugin                  ================================================== End Initializing New Plugin  ==================================================
   Started plugin "appleTV Plugin 1.2.25"
   appleTV Plugin                  appleTV Bedroom ATV Device has been Setup, attempting to connect.
   appleTV Plugin                  appleTV Great Room Device has been Setup, attempting to connect.
   appleTV Plugin                  appleTV Theatre ATV Device has been Setup, attempting to connect.
   appleTV Plugin                  Scanning for device using IP address: 192.168.0.200 and using Unicast.
   appleTV Plugin                  Scanning for device using IP address: 192.168.0.201 and using Unicast.
   appleTV Plugin                  Scanning for device using IP address: 192.168.0.202 and using Unicast.
   appleTV Plugin                  Connecting to 192.168.0.201
   appleTV Plugin                  Connecting to 192.168.0.200
   appleTV Plugin                  Connecting to 192.168.0.202
 
Jan 25, 2024 at 7:50:40 AM
   appleTV Plugin                  Scanning for Devices
   appleTV Plugin                  Using /Library/Application Support/Perceptive Automation/Indigo 2023.2/Preferences/Plugins/com.GlennNZ.indigoplugin.appleTV/pyatv_storage.conf for storing pairing data.
   appleTV Plugin                  Begin Pairing Started
   appleTV Plugin                  This appleTV needs a Pincode.  Please enter and press Submit.

Jan 25, 2024 at 7:51:00 AM
   appleTV Plugin Error            (plugin.py: Function: two_pairing  line: 971):    Error :  Message : Pairing Error.  Likely Incorrect Code please correct and try again

Jan 25, 2024 at 7:51:15 AM
   appleTV Plugin Error            (plugin.py: Function: two_pairing  line: 971):    Error :  Message : Pairing Error.  Likely Incorrect Code please correct and try again
   appleTV Plugin                  Scanning for device using IP address: 192.168.0.201 and using Unicast.
   appleTV Plugin                  Connecting to 192.168.0.201
   appleTV Plugin                  Scanning for device using IP address: 192.168.0.202 and using Unicast.
   appleTV Plugin                  Connecting to 192.168.0.202
   appleTV Plugin                  Scanning for device using IP address: 192.168.0.200 and using Unicast.
   appleTV Plugin                  Connecting to 192.168.0.200


--
Korey

Posted on
Thu Jan 25, 2024 2:41 pm
GlennNZ offline
User avatar
Posts: 1574
Joined: Dec 07, 2014
Location: Central Coast, Australia

Devices not responding/updating after update to 2023.2

durosity wrote:
Sorry, I was indeed sleep deprived. Very sleep deprived!

So I've installed 1.2.25 and it's improved, but still not pairing. When I attempt to pair an Apple TV, the code comes up on screen, but it doesn't pair when I enter the code and I get this error in the log:

appleTV Plugin Error (plugin.py: Function: two_pairing line: 971): Error : Message : Pairing Error. Likely Incorrect Code please correct and try again

I've tried it a few times and no luck pairing.
Morning all,

Odd. I would be guessing everyone (except me ) is on apple silicon?

Can someone (one good thing about having multiple affected!) have a look at the appletv.pluginBundle packages directory and the pip-success.txt file as I have outlined above.

And a debug code with the pin exchange failure might add something as well…

Be interesting to see what this is once track it down. ..


Sent from my iPad using Tapatalk

Posted on
Thu Jan 25, 2024 2:42 pm
durosity offline
User avatar
Posts: 4320
Joined: May 10, 2012
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Devices not responding/updating after update to 2023.2

I am indeed on AS!

I will have a look when I get home assuming no one else beats me to the punch!


Sent from my iPhone using Tapatalk Pro

Computer says no.

Posted on
Thu Jan 25, 2024 2:44 pm
Korey offline
User avatar
Posts: 813
Joined: Jun 04, 2008
Location: Henderson, NV

Re: Devices not responding/updating after update to 2023.2

Here you go:

Code: Select all
Collecting pyatv==0.14.5 (from -r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Downloading pyatv-0.14.5-py3-none-any.whl.metadata (6.1 kB)
Collecting homekitlink_ffmpeg (from -r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 2))
  Using cached homekitlink_ffmpeg-0.0.25-py3-none-any.whl.metadata (2.8 kB)
Collecting aiohttp<5,>=3.8.3 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached aiohttp-3.9.1-cp311-cp311-macosx_11_0_arm64.whl.metadata (7.4 kB)
Collecting async-timeout>=4.0.2 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB)
Collecting cryptography>=36.0.2 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Downloading cryptography-42.0.1-cp39-abi3-macosx_10_12_universal2.whl.metadata (5.3 kB)
Collecting chacha20poly1305-reuseable>=0.0.3 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached chacha20poly1305_reuseable-0.12.0-cp311-cp311-macosx_13_0_arm64.whl
Collecting ifaddr>=0.1.7 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached ifaddr-0.2.0-py3-none-any.whl (12 kB)
Collecting mediafile>=0.8.1 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached mediafile-0.12.0-py3-none-any.whl.metadata (2.3 kB)
Collecting miniaudio>=1.45 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached miniaudio-1.59-cp311-cp311-macosx_11_0_arm64.whl.metadata (25 kB)
Collecting protobuf>=4.23.4 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl.metadata (541 bytes)
Collecting pydantic>=1.10.10 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Downloading pydantic-2.5.3-py3-none-any.whl.metadata (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.6/65.6 kB 1.6 MB/s eta 0:00:00
Collecting requests>=2.23.0 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting srptools>=0.2.0 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached srptools-1.0.1-py2.py3-none-any.whl (13 kB)
Collecting tabulate>=0.9.0 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
Collecting zeroconf>=0.129.0 (from pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached zeroconf-0.131.0-cp311-cp311-macosx_13_0_arm64.whl
Collecting attrs>=17.3.0 (from aiohttp<5,>=3.8.3->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp<5,>=3.8.3->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl (29 kB)
Collecting yarl<2.0,>=1.0 (from aiohttp<5,>=3.8.3->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl.metadata (31 kB)
Collecting frozenlist>=1.1.1 (from aiohttp<5,>=3.8.3->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl.metadata (12 kB)
Collecting aiosignal>=1.1.2 (from aiohttp<5,>=3.8.3->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting cffi>=1.12 (from cryptography>=36.0.2->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl.metadata (1.5 kB)
Collecting six>=1.9 (from mediafile>=0.8.1->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting mutagen>=1.46 (from mediafile>=0.8.1->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached mutagen-1.47.0-py3-none-any.whl.metadata (1.7 kB)
Collecting annotated-types>=0.4.0 (from pydantic>=1.10.10->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Downloading annotated_types-0.6.0-py3-none-any.whl.metadata (12 kB)
Collecting pydantic-core==2.14.6 (from pydantic>=1.10.10->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Downloading pydantic_core-2.14.6-cp311-cp311-macosx_11_0_arm64.whl.metadata (6.5 kB)
Collecting typing-extensions>=4.6.1 (from pydantic>=1.10.10->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Downloading typing_extensions-4.9.0-py3-none-any.whl.metadata (3.0 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.23.0->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests>=2.23.0->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.23.0->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached urllib3-2.1.0-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests>=2.23.0->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=36.0.2->pyatv==0.14.5->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
  Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Downloading pyatv-0.14.5-py3-none-any.whl (452 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 452.6/452.6 kB 10.0 MB/s eta 0:00:00
Using cached homekitlink_ffmpeg-0.0.25-py3-none-any.whl (45.1 MB)
Using cached aiohttp-3.9.1-cp311-cp311-macosx_11_0_arm64.whl (386 kB)
Using cached async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Downloading cryptography-42.0.1-cp39-abi3-macosx_10_12_universal2.whl (5.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/5.9 MB 49.7 MB/s eta 0:00:00
Using cached mediafile-0.12.0-py3-none-any.whl (21 kB)
Using cached miniaudio-1.59-cp311-cp311-macosx_11_0_arm64.whl (343 kB)
Using cached protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl (394 kB)
Downloading pydantic-2.5.3-py3-none-any.whl (381 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 381.9/381.9 kB 32.1 MB/s eta 0:00:00
Downloading pydantic_core-2.14.6-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 52.9 MB/s eta 0:00:00
Using cached requests-2.31.0-py3-none-any.whl (62 kB)
Downloading annotated_types-0.6.0-py3-none-any.whl (12 kB)
Using cached attrs-23.2.0-py3-none-any.whl (60 kB)
Using cached certifi-2023.11.17-py3-none-any.whl (162 kB)
Using cached cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl (176 kB)
Using cached charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl (118 kB)
Using cached frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl (53 kB)
Using cached idna-3.6-py3-none-any.whl (61 kB)
Using cached mutagen-1.47.0-py3-none-any.whl (194 kB)
Downloading typing_extensions-4.9.0-py3-none-any.whl (32 kB)
Using cached urllib3-2.1.0-py3-none-any.whl (104 kB)
Using cached yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl (81 kB)
Installing collected packages: ifaddr, zeroconf, urllib3, typing-extensions, tabulate, six, pycparser, protobuf, mutagen, multidict, idna, homekitlink_ffmpeg, frozenlist, charset-normalizer, certifi, attrs, async-timeout, annotated-types, yarl, srptools, requests, pydantic-core, mediafile, cffi, aiosignal, pydantic, miniaudio, cryptography, aiohttp, chacha20poly1305-reuseable, pyatv
Successfully installed aiohttp-3.9.1 aiosignal-1.3.1 annotated-types-0.6.0 async-timeout-4.0.3 attrs-23.2.0 certifi-2023.11.17 cffi-1.16.0 chacha20poly1305-reuseable-0.12.0 charset-normalizer-3.3.2 cryptography-42.0.1 frozenlist-1.4.1 homekitlink_ffmpeg-0.0.25 idna-3.6 ifaddr-0.2.0 mediafile-0.12.0 miniaudio-1.59 multidict-6.0.4 mutagen-1.47.0 protobuf-4.25.2 pyatv-0.14.5 pycparser-2.21 pydantic-2.5.3 pydantic-core-2.14.6 requests-2.31.0 six-1.16.0 srptools-1.0.1 tabulate-0.9.0 typing-extensions-4.9.0 urllib3-2.1.0 yarl-1.9.4 zeroconf-0.131.0

--
Korey

Posted on
Thu Jan 25, 2024 2:45 pm
7rdr7 offline
Posts: 163
Joined: Aug 16, 2017
Location: Washington DC Metro

Re: Devices not responding/updating after update to 2023.2

I'm on an Intel machine.

Mini 2018 - 3.6 GHz Quad-Core Intel Core i3

Posted on
Thu Jan 25, 2024 2:48 pm
GlennNZ offline
User avatar
Posts: 1574
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Devices not responding/updating after update to 2023.2

Ok

Plot thickens.

May need out own repo of pyatv to fix this. Give me a couple of hours.


Sent from my iPad using Tapatalk

Posted on
Thu Jan 25, 2024 2:57 pm
7rdr7 offline
Posts: 163
Joined: Aug 16, 2017
Location: Washington DC Metro

Re: Devices not responding/updating after update to 2023.2

The following is the contents of the pip-install-log-success

Collecting pyatv==0.13.4 (from -r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for pyatv==0.13.4 from https://files.pythonhosted.org/packages ... l.metadata
Using cached pyatv-0.13.4-py3-none-any.whl.metadata (4.9 kB)
Collecting homekitlink_ffmpeg (from -r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 2))
Obtaining dependency information for homekitlink_ffmpeg from https://files.pythonhosted.org/packages ... l.metadata
Using cached homekitlink_ffmpeg-0.0.25-py3-none-any.whl.metadata (2.8 kB)
Collecting aiohttp<5,>=3.8.3 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for aiohttp<5,>=3.8.3 from https://files.pythonhosted.org/packages ... l.metadata
Using cached aiohttp-3.9.1-cp311-cp311-macosx_10_9_x86_64.whl.metadata (7.4 kB)
Collecting async-timeout>=4.0.2 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for async-timeout>=4.0.2 from https://files.pythonhosted.org/packages ... l.metadata
Using cached async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB)
Collecting cryptography>=36.0.2 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for cryptography>=36.0.2 from https://files.pythonhosted.org/packages ... l.metadata
Using cached cryptography-42.0.1-cp39-abi3-macosx_10_12_universal2.whl.metadata (5.3 kB)
Collecting chacha20poly1305-reuseable>=0.0.3 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for chacha20poly1305-reuseable>=0.0.3 from https://files.pythonhosted.org/packages ... l.metadata
Using cached chacha20poly1305_reuseable-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl.metadata (5.3 kB)
Collecting ifaddr>=0.1.7 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Using cached ifaddr-0.2.0-py3-none-any.whl (12 kB)
Collecting mediafile>=0.8.1 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for mediafile>=0.8.1 from https://files.pythonhosted.org/packages ... l.metadata
Using cached mediafile-0.12.0-py3-none-any.whl.metadata (2.3 kB)
Collecting miniaudio>=1.45 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for miniaudio>=1.45 from https://files.pythonhosted.org/packages ... l.metadata
Using cached miniaudio-1.59-cp311-cp311-macosx_10_9_x86_64.whl.metadata (25 kB)
Collecting protobuf>=4.22.0 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for protobuf>=4.22.0 from https://files.pythonhosted.org/packages ... l.metadata
Using cached protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl.metadata (541 bytes)
Collecting requests>=2.23.0 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for requests>=2.23.0 from https://files.pythonhosted.org/packages ... l.metadata
Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting srptools>=0.2.0 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Using cached srptools-1.0.1-py2.py3-none-any.whl (13 kB)
Collecting zeroconf>=0.72.0 (from pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for zeroconf>=0.72.0 from https://files.pythonhosted.org/packages ... l.metadata
Using cached zeroconf-0.131.0-cp311-cp311-macosx_11_0_x86_64.whl.metadata (6.1 kB)
Collecting attrs>=17.3.0 (from aiohttp<5,>=3.8.3->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for attrs>=17.3.0 from https://files.pythonhosted.org/packages ... l.metadata
Using cached attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp<5,>=3.8.3->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Using cached multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl (29 kB)
Collecting yarl<2.0,>=1.0 (from aiohttp<5,>=3.8.3->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for yarl<2.0,>=1.0 from https://files.pythonhosted.org/packages ... l.metadata
Using cached yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl.metadata (31 kB)
Collecting frozenlist>=1.1.1 (from aiohttp<5,>=3.8.3->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for frozenlist>=1.1.1 from https://files.pythonhosted.org/packages ... l.metadata
Using cached frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl.metadata (12 kB)
Collecting aiosignal>=1.1.2 (from aiohttp<5,>=3.8.3->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting cffi>=1.12 (from cryptography>=36.0.2->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for cffi>=1.12 from https://files.pythonhosted.org/packages ... l.metadata
Using cached cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl.metadata (1.5 kB)
Collecting six>=1.9 (from mediafile>=0.8.1->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting mutagen>=1.46 (from mediafile>=0.8.1->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for mutagen>=1.46 from https://files.pythonhosted.org/packages ... l.metadata
Using cached mutagen-1.47.0-py3-none-any.whl.metadata (1.7 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.23.0->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages ... l.metadata
Using cached charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests>=2.23.0->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for idna<4,>=2.5 from https://files.pythonhosted.org/packages ... l.metadata
Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.23.0->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages ... l.metadata
Using cached urllib3-2.1.0-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests>=2.23.0->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Obtaining dependency information for certifi>=2017.4.17 from https://files.pythonhosted.org/packages ... l.metadata
Using cached certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=36.0.2->pyatv==0.13.4->-r /Library/Application Support/Perceptive Automation/Indigo 2023.2/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/requirements.txt (line 1))
Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Using cached pyatv-0.13.4-py3-none-any.whl (441 kB)
Using cached homekitlink_ffmpeg-0.0.25-py3-none-any.whl (45.1 MB)
Using cached aiohttp-3.9.1-cp311-cp311-macosx_10_9_x86_64.whl (397 kB)
Using cached async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Using cached chacha20poly1305_reuseable-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl (144 kB)
Using cached cryptography-42.0.1-cp39-abi3-macosx_10_12_universal2.whl (5.9 MB)
Using cached mediafile-0.12.0-py3-none-any.whl (21 kB)
Using cached miniaudio-1.59-cp311-cp311-macosx_10_9_x86_64.whl (376 kB)
Using cached protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl (394 kB)
Using cached requests-2.31.0-py3-none-any.whl (62 kB)
Using cached zeroconf-0.131.0-cp311-cp311-macosx_11_0_x86_64.whl (5.0 MB)
Using cached attrs-23.2.0-py3-none-any.whl (60 kB)
Using cached certifi-2023.11.17-py3-none-any.whl (162 kB)
Using cached cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl (182 kB)
Using cached charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl (121 kB)
Using cached frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl (55 kB)
Using cached idna-3.6-py3-none-any.whl (61 kB)
Using cached mutagen-1.47.0-py3-none-any.whl (194 kB)
Using cached urllib3-2.1.0-py3-none-any.whl (104 kB)
Using cached yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl (83 kB)
Installing collected packages: ifaddr, zeroconf, urllib3, six, pycparser, protobuf, mutagen, multidict, idna, homekitlink_ffmpeg, frozenlist, charset-normalizer, certifi, attrs, async-timeout, yarl, srptools, requests, mediafile, cffi, aiosignal, miniaudio, cryptography, aiohttp, chacha20poly1305-reuseable, pyatv
Successfully installed aiohttp-3.9.1 aiosignal-1.3.1 async-timeout-4.0.3 attrs-23.2.0 certifi-2023.11.17 cffi-1.16.0 chacha20poly1305-reuseable-0.12.0 charset-normalizer-3.3.2 cryptography-42.0.1 frozenlist-1.4.1 homekitlink_ffmpeg-0.0.25 idna-3.6 ifaddr-0.2.0 mediafile-0.12.0 miniaudio-1.59 multidict-6.0.4 mutagen-1.47.0 protobuf-4.25.2 pyatv-0.13.4 pycparser-2.21 requests-2.31.0 six-1.16.0 srptools-1.0.1 urllib3-2.1.0 yarl-1.9.4 zeroconf-0.131.0

Who is online

Users browsing this forum: No registered users and 3 guests