Sometimes after having powered down the ATV, Play mode is idle and Power mode off even though it is playing.
Status is Online. Just hitting Pause (Disable) and Play (Enable) makes it update with correct values.
Log from before Disable:
2024-01-04 22:04:44.989 [INFO ] [enhab.binding.appletv.internal.PyATV] - Started process 2265845
2024-01-04 22:04:44.989 [INFO ] [enhab.binding.appletv.internal.PyATV] - Running [/var/lib/openhab/tmp/appletv-binding/bin/atvscript, -i, 48E15C67397B, --raop-credentials, :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1, --airplay-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334, --companion-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337, all_features]
2024-01-04 22:04:46.084 [INFO ] [ding.appletv.internal.AppleTVHandler] - Features: Features{features=[FeatureInfo{name='Up', state=Available, options={}}, FeatureInfo{name='Down', state=Available, options={}}, FeatureInfo{name='Left', state=Available, options={}}, FeatureInfo{name='Right', state=Available, options={}}, FeatureInfo{name='Play', state=Available, options={}}, FeatureInfo{name='PlayPause', state=Available, options={}}, FeatureInfo{name='Pause', state=Available, options={}}, FeatureInfo{name='Stop', state=Available, options={}}, FeatureInfo{name='Next', state=Unavailable, options={}}, FeatureInfo{name='Previous', state=Unavailable, options={}}, FeatureInfo{name='Select', state=Available, options={}}, FeatureInfo{name='Menu', state=Available, options={}}, FeatureInfo{name='VolumeUp', state=Available, options={}}, FeatureInfo{name='VolumeDown', state=Available, options={}}, FeatureInfo{name='Home', state=Available, options={}}, FeatureInfo{name='HomeHold', state=Available, options={}}, FeatureInfo{name='TopMenu', state=Available, options={}}, FeatureInfo{name='SkipForward', state=Available, options={}}, FeatureInfo{name='SkipBackward', state=Available, options={}}, FeatureInfo{name='SetPosition', state=Available, options={}}, FeatureInfo{name='SetShuffle', state=Unavailable, options={}}, FeatureInfo{name='SetRepeat', state=Unavailable, options={}}, FeatureInfo{name='ChannelUp', state=Available, options={}}, FeatureInfo{name='ChannelDown', state=Available, options={}}, FeatureInfo{name='Title', state=Available, options={}}, FeatureInfo{name='Artist', state=Unavailable, options={}}, FeatureInfo{name='Album', state=Unavailable, options={}}, FeatureInfo{name='Genre', state=Unavailable, options={}}, FeatureInfo{name='TotalTime', state=Unavailable, options={}}, FeatureInfo{name='Position', state=Available, options={}}, FeatureInfo{name='Shuffle', state=Unavailable, options={}}, FeatureInfo{name='Repeat', state=Unavailable, options={}}, FeatureInfo{name='SeriesName', state=Unavailable, options={}}, FeatureInfo{name='SeasonNumber', state=Unavailable, options={}}, FeatureInfo{name='EpisodeNumber', state=Unavailable, options={}}, FeatureInfo{name='ContentIdentifier', state=Unavailable, options={}}, FeatureInfo{name='AppList', state=Available, options={}}, FeatureInfo{name='LaunchApp', state=Available, options={}}, FeatureInfo{name='AccountList', state=Available, options={}}, FeatureInfo{name='SwitchAccount', state=Available, options={}}, FeatureInfo{name='Artwork', state=Available, options={}}, FeatureInfo{name='App', state=Available, options={}}, FeatureInfo{name='PushUpdates', state=Available, options={}}, FeatureInfo{name='PlayUrl', state=Available, options={}}, FeatureInfo{name='StreamFile', state=Available, options={}}, FeatureInfo{name='PowerState', state=Available, options={}}, FeatureInfo{name='TurnOn', state=Available, options={}}, FeatureInfo{name='TurnOff', state=Available, options={}}, FeatureInfo{name='Volume', state=Available, options={}}, FeatureInfo{name='SetVolume', state=Available, options={}}]}
2024-01-04 22:04:46.084 [INFO ] [ding.appletv.internal.AppleTVHandler] - Event Scanner: Scanner{name='AppleTVEventScanner', process=Process[pid=2028430, exitValue="not exited"], isStarted=true, expectedCommandLine='/var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 push_updates'}
2024-01-04 22:04:46.084 [INFO ] [ding.appletv.internal.AppleTVHandler] - Command Scanner: Scanner{name='AppleTVCommandLoop', process=Process[pid=2028474, exitValue="not exited"], isStarted=true, expectedCommandLine='/var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 command_loop'}
2024-01-04 22:05:59.968 [INFO ] [org.openhab.core.model.script.Fan ] - Fan OFF
2024-01-04 22:07:43.723 [INFO ] [org.openhab.core.model.script.motion] - StairsMovement State=OFF
2024-01-04 22:07:43.724 [INFO ] [org.openhab.core.model.script.Motion] - StairsMovement.state=OFF
2024-01-04 22:09:46.084 [WARN ] [enhab.binding.appletv.internal.PyATV] - PaTH: /var/lib/openhab/tmp/appletv-binding/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
2024-01-04 22:09:46.089 [INFO ] [enhab.binding.appletv.internal.PyATV] - Started process 2269269
2024-01-04 22:09:46.090 [INFO ] [enhab.binding.appletv.internal.PyATV] - Running [/var/lib/openhab/tmp/appletv-binding/bin/atvremote, -i, 48E15C67397B, --raop-credentials, :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1, --airplay-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334, --companion-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337, mac]
2024-01-04 22:09:47.170 [INFO ] [ding.appletv.internal.AppleTVHandler] - Pairing Verified: 48:E1:5C:67:39:7B
2024-01-04 22:09:47.170 [WARN ] [enhab.binding.appletv.internal.PyATV] - PaTH: /var/lib/openhab/tmp/appletv-binding/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
2024-01-04 22:09:47.173 [INFO ] [enhab.binding.appletv.internal.PyATV] - Started process 2269299
2024-01-04 22:09:47.173 [INFO ] [enhab.binding.appletv.internal.PyATV] - Running [/var/lib/openhab/tmp/appletv-binding/bin/atvscript, -i, 48E15C67397B, --raop-credentials, :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1, --airplay-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334, --companion-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337, all_features]
2024-01-04 22:09:48.297 [INFO ] [ding.appletv.internal.AppleTVHandler] - Features: Features{features=[FeatureInfo{name='Up', state=Available, options={}}, FeatureInfo{name='Down', state=Available, options={}}, FeatureInfo{name='Left', state=Available, options={}}, FeatureInfo{name='Right', state=Available, options={}}, FeatureInfo{name='Play', state=Available, options={}}, FeatureInfo{name='PlayPause', state=Available, options={}}, FeatureInfo{name='Pause', state=Available, options={}}, FeatureInfo{name='Stop', state=Available, options={}}, FeatureInfo{name='Next', state=Unavailable, options={}}, FeatureInfo{name='Previous', state=Unavailable, options={}}, FeatureInfo{name='Select', state=Available, options={}}, FeatureInfo{name='Menu', state=Available, options={}}, FeatureInfo{name='VolumeUp', state=Available, options={}}, FeatureInfo{name='VolumeDown', state=Available, options={}}, FeatureInfo{name='Home', state=Available, options={}}, FeatureInfo{name='HomeHold', state=Available, options={}}, FeatureInfo{name='TopMenu', state=Available, options={}}, FeatureInfo{name='SkipForward', state=Available, options={}}, FeatureInfo{name='SkipBackward', state=Available, options={}}, FeatureInfo{name='SetPosition', state=Available, options={}}, FeatureInfo{name='SetShuffle', state=Unavailable, options={}}, FeatureInfo{name='SetRepeat', state=Unavailable, options={}}, FeatureInfo{name='ChannelUp', state=Available, options={}}, FeatureInfo{name='ChannelDown', state=Available, options={}}, FeatureInfo{name='Title', state=Available, options={}}, FeatureInfo{name='Artist', state=Unavailable, options={}}, FeatureInfo{name='Album', state=Unavailable, options={}}, FeatureInfo{name='Genre', state=Unavailable, options={}}, FeatureInfo{name='TotalTime', state=Unavailable, options={}}, FeatureInfo{name='Position', state=Available, options={}}, FeatureInfo{name='Shuffle', state=Unavailable, options={}}, FeatureInfo{name='Repeat', state=Unavailable, options={}}, FeatureInfo{name='SeriesName', state=Unavailable, options={}}, FeatureInfo{name='SeasonNumber', state=Unavailable, options={}}, FeatureInfo{name='EpisodeNumber', state=Unavailable, options={}}, FeatureInfo{name='ContentIdentifier', state=Unavailable, options={}}, FeatureInfo{name='AppList', state=Available, options={}}, FeatureInfo{name='LaunchApp', state=Available, options={}}, FeatureInfo{name='AccountList', state=Available, options={}}, FeatureInfo{name='SwitchAccount', state=Available, options={}}, FeatureInfo{name='Artwork', state=Available, options={}}, FeatureInfo{name='App', state=Available, options={}}, FeatureInfo{name='PushUpdates', state=Available, options={}}, FeatureInfo{name='PlayUrl', state=Available, options={}}, FeatureInfo{name='StreamFile', state=Available, options={}}, FeatureInfo{name='PowerState', state=Available, options={}}, FeatureInfo{name='TurnOn', state=Available, options={}}, FeatureInfo{name='TurnOff', state=Available, options={}}, FeatureInfo{name='Volume', state=Available, options={}}, FeatureInfo{name='SetVolume', state=Available, options={}}]}
2024-01-04 22:09:48.297 [INFO ] [ding.appletv.internal.AppleTVHandler] - Event Scanner: Scanner{name='AppleTVEventScanner', process=Process[pid=2028430, exitValue="not exited"], isStarted=true, expectedCommandLine='/var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 push_updates'}
2024-01-04 22:09:48.297 [INFO ] [ding.appletv.internal.AppleTVHandler] - Command Scanner: Scanner{name='AppleTVCommandLoop', process=Process[pid=2028474, exitValue="not exited"], isStarted=true, expectedCommandLine='/var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 command_loop'}
2024-01-04 22:10:00.920 [INFO ] [ding.appletv.internal.AppleTVHandler] - Starting Apple-TV discovery
2024-01-04 22:10:00.920 [INFO ] [enhab.binding.appletv.internal.PyATV] - Scan for AppleTV devices
2024-01-04 22:10:00.921 [INFO ] [enhab.binding.appletv.internal.PyATV] - Sending command scan to deviceId , lid org.openhab.binding.appletv.internal.AppleTVThingConfiguration@21b0a0d
2024-01-04 22:10:00.921 [WARN ] [enhab.binding.appletv.internal.PyATV] - PaTH: /var/lib/openhab/tmp/appletv-binding/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
2024-01-04 22:10:00.926 [INFO ] [enhab.binding.appletv.internal.PyATV] - Started process 2269450
2024-01-04 22:10:00.927 [INFO ] [enhab.binding.appletv.internal.PyATV] - Running [/var/lib/openhab/tmp/appletv-binding/bin/atvscript, scan]
2024-01-04 22:10:06.857 [INFO ] [ding.appletv.internal.AppleTVHandler] - Device Denon AVC-X4700H discovered: ipAddress=192.168.1.246, deviceId=00:06:78:6C:CC:0A, loginId=[Service{protocol='airplay', port=7000, password=false, pairing=NotNeeded, enabled=true}, Service{protocol='raop', port=7000, password=false, pairing=NotNeeded, enabled=true}], services={}
2024-01-04 22:10:06.857 [INFO ] [ding.appletv.internal.AppleTVHandler] - DeviceInfo: ATVDevice{identifier='00:06:78:6C:CC:0A', name='Denon AVC-X4700H', address='192.168.1.246', services=[Service{protocol='airplay', port=7000, password=false, pairing=NotNeeded, enabled=true}, Service{protocol='raop', port=7000, password=false, pairing=NotNeeded, enabled=true}], deviceInfo=DeviceInfo{model='Unknown', operatingSystem='Unknown', version='null', buildNumber='null', mac='00:06:78:6C:CC:0A'}}
2024-01-04 22:10:06.857 [INFO ] [ding.appletv.internal.AppleTVHandler] - Properties: {macAddress=00:06:78:6C:CC:0A, loginId=Denon AVC-X4700H, modelId=Unknown, vendor=Apple, pairingRaop=NotNeeded, ipAddress=192.168.1.246, pairingAirplay=NotNeeded, firmwareVersion=Unknown null, deviceId=00:06:78:6C:CC:0A}
2024-01-04 22:10:06.858 [INFO ] [ding.appletv.internal.AppleTVHandler] - Device Samsung Q90 Series (75) discovered: ipAddress=192.168.1.208, deviceId=D0:D0:03:09:5B:BE, loginId=[Service{protocol='airplay', port=56426, password=false, pairing=Mandatory, enabled=true}], services={}
2024-01-04 22:10:06.858 [INFO ] [ding.appletv.internal.AppleTVHandler] - DeviceInfo: ATVDevice{identifier='D0:D0:03:09:5B:BE', name='Samsung Q90 Series (75)', address='192.168.1.208', services=[Service{protocol='airplay', port=56426, password=false, pairing=Mandatory, enabled=true}], deviceInfo=DeviceInfo{model='Unknown', operatingSystem='Unknown', version='null', buildNumber='null', mac='D0:D0:03:09:5B:BE'}}
2024-01-04 22:10:06.858 [INFO ] [ding.appletv.internal.AppleTVHandler] - Properties: {macAddress=D0:D0:03:09:5B:BE, loginId=Samsung Q90 Series (75), modelId=Unknown, vendor=Apple, ipAddress=192.168.1.208, pairingAirplay=Mandatory, firmwareVersion=Unknown null, deviceId=D0:D0:03:09:5B:BE}
2024-01-04 22:10:06.862 [INFO ] [ding.appletv.internal.AppleTVHandler] - Device Living Room discovered: ipAddress=192.168.1.119, deviceId=48:E1:5C:67:39:7B, loginId=[Service{protocol='companion', port=49153, password=false, pairing=Mandatory, enabled=true}, Service{protocol='airplay', port=7000, password=false, pairing=Mandatory, enabled=true}, Service{protocol='raop', port=7000, password=false, pairing=Mandatory, enabled=true}], services={}
2024-01-04 22:10:06.862 [INFO ] [ding.appletv.internal.AppleTVHandler] - DeviceInfo: ATVDevice{identifier='48:E1:5C:67:39:7B', name='Living Room', address='192.168.1.119', services=[Service{protocol='companion', port=49153, password=false, pairing=Mandatory, enabled=true}, Service{protocol='airplay', port=7000, password=false, pairing=Mandatory, enabled=true}, Service{protocol='raop', port=7000, password=false, pairing=Mandatory, enabled=true}], deviceInfo=DeviceInfo{model='Unknown', operatingSystem='Unknown', version='17.2', buildNumber='null', mac='48:E1:5C:67:39:7B'}}
2024-01-04 22:10:06.862 [INFO ] [ding.appletv.internal.AppleTVHandler] - Properties: {macAddress=48:E1:5C:67:39:7B, loginId=Living Room, modelId=Unknown, vendor=Apple, pairingRaop=Mandatory, ipAddress=192.168.1.119, pairingAirplay=Mandatory, pairingCompanion=Mandatory, firmwareVersion=Unknown 17.2, deviceId=48:E1:5C:67:39:7B}
2024-01-04 22:10:06.864 [INFO ] [ding.appletv.internal.AppleTVHandler] - Apple-TV discovery completed
2024-01-04 22:11:23.026 [INFO ] [org.openhab.core.model.script.Motion] - BathMovement.state=OFF
Log from Enable:
2024-01-04 22:18:52.546 [INFO ] [ding.appletv.internal.AppleTVHandler] - Disposing of AppleTVHandler
2024-01-04 22:18:52.547 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: stop()
2024-01-04 22:18:52.547 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Sending exit command to scanner process.
2024-01-04 22:18:52.547 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Attempt to read command queue was interrupted.
2024-01-04 22:18:52.548 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: exiting command poller
2024-01-04 22:18:52.548 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Commander pid=2028430 exited.
2024-01-04 22:18:52.549 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Commander KeepRunning is false, so returning.
2024-01-04 22:18:52.594 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Command process=2028430 exited.
2024-01-04 22:18:52.594 [INFO ] [nding.appletv.internal.PyATV$Scanner] - Process 2028430 exists.
2024-01-04 22:18:52.594 [INFO ] [nding.appletv.internal.PyATV$Scanner] - destroying process 2028430 forcibly.
2024-01-04 22:18:52.595 [INFO ] [nding.appletv.internal.PyATV$Scanner] - returning because !keepRunning
2024-01-04 22:18:52.597 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: stop()
2024-01-04 22:18:52.598 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Sending exit command to scanner process.
2024-01-04 22:18:52.598 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Attempt to read command queue was interrupted.
2024-01-04 22:18:52.600 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: exiting command poller
2024-01-04 22:18:52.601 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Commander pid=2028474 exited.
2024-01-04 22:18:52.601 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Commander KeepRunning is false, so returning.
2024-01-04 22:18:52.646 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Command process=2028474 exited.
2024-01-04 22:18:52.647 [INFO ] [nding.appletv.internal.PyATV$Scanner] - Process 2028474 exists.
2024-01-04 22:18:52.647 [INFO ] [nding.appletv.internal.PyATV$Scanner] - destroying process 2028474 forcibly.
2024-01-04 22:18:52.647 [INFO ] [nding.appletv.internal.PyATV$Scanner] - returning because !keepRunning
2024-01-04 22:18:54.515 [INFO ] [pletv.internal.AppleTVHandlerFactory] - Calling createHandler: org.openhab.core.thing.internal.ThingImpl@b18981f0
2024-01-04 22:18:54.516 [INFO ] [pletv.internal.AppleTVHandlerFactory] - Creating a thing handler
2024-01-04 22:18:54.522 [INFO ] [ding.appletv.internal.AppleTVHandler] - AppleTV Properties: {macAddress=48:E1:5C:67:39:7B, modelId=Unknown, vendor=Apple, pairingRaop=Mandatory, pairingAirplay=Mandatory, pairingCompanion=Mandatory, firmwareVersion=Unknown 17.2, deviceId=48:E1:5C:67:39:7B}
2024-01-04 22:18:54.525 [INFO ] [ding.appletv.internal.AppleTVHandler] - Initializing AppleTV
2024-01-04 22:18:54.529 [INFO ] [ding.appletv.internal.AppleTVHandler] - Pairing Requirement for Airplay: Mandatory
2024-01-04 22:18:54.530 [INFO ] [ding.appletv.internal.AppleTVHandler] - Pairing Requirement for Companion: Mandatory
2024-01-04 22:18:54.530 [INFO ] [ding.appletv.internal.AppleTVHandler] - Pairing Requirement for MRP: Disabled
2024-01-04 22:18:54.530 [INFO ] [ding.appletv.internal.AppleTVHandler] - Pairing Requirement for RAOP: Mandatory
2024-01-04 22:18:54.531 [WARN ] [enhab.binding.appletv.internal.PyATV] - PaTH: /var/lib/openhab/tmp/appletv-binding/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
2024-01-04 22:18:54.534 [INFO ] [enhab.binding.appletv.internal.PyATV] - Started process 2276139
2024-01-04 22:18:54.535 [INFO ] [enhab.binding.appletv.internal.PyATV] - Running [/var/lib/openhab/tmp/appletv-binding/bin/atvremote, -i, 48E15C67397B, --raop-credentials, :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1, --airplay-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334, --companion-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337, mac]
2024-01-04 22:18:55.604 [INFO ] [ding.appletv.internal.AppleTVHandler] - Pairing Verified: 48:E1:5C:67:39:7B
2024-01-04 22:18:55.605 [WARN ] [enhab.binding.appletv.internal.PyATV] - PaTH: /var/lib/openhab/tmp/appletv-binding/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
2024-01-04 22:18:55.608 [INFO ] [enhab.binding.appletv.internal.PyATV] - Started process 2276152
2024-01-04 22:18:55.609 [INFO ] [enhab.binding.appletv.internal.PyATV] - Running [/var/lib/openhab/tmp/appletv-binding/bin/atvscript, -i, 48E15C67397B, --raop-credentials, :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1, --airplay-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334, --companion-credentials, 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337, all_features]
2024-01-04 22:18:56.778 [INFO ] [ding.appletv.internal.AppleTVHandler] - Features: Features{features=[FeatureInfo{name='Up', state=Available, options={}}, FeatureInfo{name='Down', state=Available, options={}}, FeatureInfo{name='Left', state=Available, options={}}, FeatureInfo{name='Right', state=Available, options={}}, FeatureInfo{name='Play', state=Available, options={}}, FeatureInfo{name='PlayPause', state=Available, options={}}, FeatureInfo{name='Pause', state=Available, options={}}, FeatureInfo{name='Stop', state=Available, options={}}, FeatureInfo{name='Next', state=Unavailable, options={}}, FeatureInfo{name='Previous', state=Unavailable, options={}}, FeatureInfo{name='Select', state=Available, options={}}, FeatureInfo{name='Menu', state=Available, options={}}, FeatureInfo{name='VolumeUp', state=Available, options={}}, FeatureInfo{name='VolumeDown', state=Available, options={}}, FeatureInfo{name='Home', state=Available, options={}}, FeatureInfo{name='HomeHold', state=Available, options={}}, FeatureInfo{name='TopMenu', state=Available, options={}}, FeatureInfo{name='SkipForward', state=Available, options={}}, FeatureInfo{name='SkipBackward', state=Available, options={}}, FeatureInfo{name='SetPosition', state=Available, options={}}, FeatureInfo{name='SetShuffle', state=Unavailable, options={}}, FeatureInfo{name='SetRepeat', state=Unavailable, options={}}, FeatureInfo{name='ChannelUp', state=Available, options={}}, FeatureInfo{name='ChannelDown', state=Available, options={}}, FeatureInfo{name='Title', state=Available, options={}}, FeatureInfo{name='Artist', state=Unavailable, options={}}, FeatureInfo{name='Album', state=Unavailable, options={}}, FeatureInfo{name='Genre', state=Unavailable, options={}}, FeatureInfo{name='TotalTime', state=Unavailable, options={}}, FeatureInfo{name='Position', state=Available, options={}}, FeatureInfo{name='Shuffle', state=Unavailable, options={}}, FeatureInfo{name='Repeat', state=Unavailable, options={}}, FeatureInfo{name='SeriesName', state=Unavailable, options={}}, FeatureInfo{name='SeasonNumber', state=Unavailable, options={}}, FeatureInfo{name='EpisodeNumber', state=Unavailable, options={}}, FeatureInfo{name='ContentIdentifier', state=Unavailable, options={}}, FeatureInfo{name='AppList', state=Available, options={}}, FeatureInfo{name='LaunchApp', state=Available, options={}}, FeatureInfo{name='AccountList', state=Available, options={}}, FeatureInfo{name='SwitchAccount', state=Available, options={}}, FeatureInfo{name='Artwork', state=Available, options={}}, FeatureInfo{name='App', state=Available, options={}}, FeatureInfo{name='PushUpdates', state=Available, options={}}, FeatureInfo{name='PlayUrl', state=Available, options={}}, FeatureInfo{name='StreamFile', state=Available, options={}}, FeatureInfo{name='PowerState', state=Available, options={}}, FeatureInfo{name='TurnOn', state=Available, options={}}, FeatureInfo{name='TurnOff', state=Available, options={}}, FeatureInfo{name='Volume', state=Available, options={}}, FeatureInfo{name='SetVolume', state=Available, options={}}]}
2024-01-04 22:18:56.778 [INFO ] [ding.appletv.internal.AppleTVHandler] - Event Scanner: null
2024-01-04 22:18:56.779 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: start()
2024-01-04 22:18:56.779 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: starting handler threads
2024-01-04 22:18:56.780 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Scanner starting
2024-01-04 22:18:56.780 [INFO ] [ding.appletv.internal.AppleTVHandler] - Command Scanner: null
2024-01-04 22:18:56.780 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Commander starting
2024-01-04 22:18:56.780 [INFO ] [nding.appletv.internal.PyATV$Scanner] - aieee
2024-01-04 22:18:56.780 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: start()
2024-01-04 22:18:56.781 [WARN ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner process not running. waiting 500ms. Scanner{name='AppleTVEventScanner', process=null, isStarted=true, expectedCommandLine='null'}
2024-01-04 22:18:56.781 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: starting handler threads
2024-01-04 22:18:56.781 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Scanner starting
2024-01-04 22:18:56.782 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Commander starting
2024-01-04 22:18:56.782 [INFO ] [nding.appletv.internal.PyATV$Scanner] - aieee
2024-01-04 22:18:56.783 [WARN ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop process not running. waiting 500ms. Scanner{name='AppleTVCommandLoop', process=null, isStarted=true, expectedCommandLine='/var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 command_loop'}
2024-01-04 22:18:56.784 [WARN ] [nding.appletv.internal.PyATV$Scanner] - PATH: /var/lib/openhab/tmp/appletv-binding/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
2024-01-04 22:18:56.785 [INFO ] [nding.appletv.internal.PyATV$Scanner] - Started process 2276176
2024-01-04 22:18:56.785 [INFO ] [nding.appletv.internal.PyATV$Scanner] - Process 2276176 isRunning=true
2024-01-04 22:18:56.785 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVEventScanner: Running /var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 push_updates
2024-01-04 22:18:56.786 [WARN ] [nding.appletv.internal.PyATV$Scanner] - PATH: /var/lib/openhab/tmp/appletv-binding/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
2024-01-04 22:18:56.786 [INFO ] [nding.appletv.internal.PyATV$Scanner] - Started process 2276178
2024-01-04 22:18:56.787 [INFO ] [nding.appletv.internal.PyATV$Scanner] - Process 2276178 isRunning=true
2024-01-04 22:18:56.787 [INFO ] [nding.appletv.internal.PyATV$Scanner] - AppleTVCommandLoop: Running /var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 command_loop
2024-01-04 22:18:57.838 [INFO ] [nding.appletv.internal.PyATV$Scanner] - queueing command: artwork
2024-01-04 22:19:02.841 [INFO ] [nding.appletv.internal.PyATV$Scanner] - queueing command: playing
^C
Ditto ps:
omr@shs2:~$ ps aux | grep -i atv
openhab 2028430 0.0 0.5 73460 20956 ? S 16:26 0:13 /var/lib/openhab/tmp/appletv-binding/bin/python3 /var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 push_updates
openhab 2028474 0.0 0.5 73464 22000 ? S 16:26 0:13 /var/lib/openhab/tmp/appletv-binding/bin/python3 /var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 command_loop
omr 2271693 0.0 0.0 9076 2360 pts/0 S+ 22:13 0:00 grep --color=auto -i atv
omr@shs2:~$ ps aux | grep -i atv
openhab 2276176 1.5 1.3 73464 54680 ? S 22:18 0:00 /var/lib/openhab/tmp/appletv-binding/bin/python3 /var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 push_updates
openhab 2276178 1.5 1.4 73612 55248 ? S 22:18 0:00 /var/lib/openhab/tmp/appletv-binding/bin/python3 /var/lib/openhab/tmp/appletv-binding/bin/atvscript -i 48E15C67397B --raop-credentials :82f302c6d712ec4e205c5bacd9cb79f3f016a0f9e00089954235696bd7a5c800::35805657597c72d1 --airplay-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:b1faf619242f1efa09718f3edb5121e2e60cc8ea5de1dfbe5dcb5ef2995aa770:38364633373839392d453045372d344541372d424339452d423337383635423344443546:64323461613333362d653738642d343037612d623838342d626530376162396462613334 --companion-credentials 56211473591d5de6d426ae0a49cf76b0030b45c8b4bd8c7db97181219ce19302:2d848afe96bb95a2e4fe21cf90d6eca12187fbe86ba35810802969b1ca489db4:38364633373839392d453045372d344541372d424339452d423337383635423344443546:61313130373931342d653236662d343733662d396363652d313865303235313539356337 command_loop
omr 2276917 0.0 0.0 9076 2372 pts/0 R+ 22:19 0:00 grep --color=auto -i atv
omr@shs2:~$ ^C