[GH-ISSUE #145] [4.x Beta5] spotify with sendspin not working #83

Closed
opened 2026-02-27 19:28:19 +03:00 by kerem · 7 comments
Owner

Originally created by @wiking-at on GitHub (Jan 30, 2026).
Original GitHub issue: https://github.com/lox-audioserver/lox-audioserver/issues/145

I installed [testing-20260125114926]. i can play a radio stream - but spotify is not working. I did a fresh configuration, inserted my client id and authenticated with my spotify user.

Logs with level spam:

[2026-01-30T09:55:34.939Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stream_track start uri=spotify:track:04gs2fDnnjT6995ruR1qbk
[2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player.load + player.play invoked
[2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] sink created
[2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] first player event: play_request_id
[2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event play_request_id
[2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event loading
[2026-01-30T09:55:35.022Z][SPAM][LoxoneHttp|Notifier] [timestamp=1769766935 zoneId=2] recentlyplayedchanged_event broadcast
[2026-01-30T09:55:36.421Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Playback error: spotify no pcm after 1500ms","artist":"","album":"","coverurl":"https://i.scdn.co/image/ab67616d0000b273a81b293838dfd07b08772e60","audiopath":"spotify:track:04gs2fDnnjT6995ruR1qbk","duration":192,"time":0,"qindex":0,"queueAuthority":"spotify","plshuffle":0,"plrepeat":0,"volume":14,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"02e315fefa79"}] audio_event payload
[2026-01-30T09:55:36.421Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-01-30T09:55:36.422Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata
[2026-01-30T09:55:36.422Z][SPAM][Output|Sendspin] [album="Ease My Mind" artist="Chris Lake, Abel Balder" clientId=sendspin-wohnzimmer title="Playback error: spotify no pcm after 1500ms" zoneId=2] Sendspin metadata update
[2026-01-30T09:55:36.422Z][INFO][Audio|Engine] [zoneId=2] audio session stopped
[2026-01-30T09:55:36.422Z][DEBUG][Audio|Manager] [source=spotify zoneId=2] playback stopped
[2026-01-30T09:55:36.423Z][DEBUG][Zones|Manager] [action=stop outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs
[2026-01-30T09:55:36.423Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin stop
[2026-01-30T09:55:36.424Z][WARN][Zones|Manager] [reason="spotify no pcm after 1500ms" source=output zoneId=2] playback error
[2026-01-30T09:55:36.424Z][WARN][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] no pcm after 1500ms
[2026-01-30T09:55:36.425Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stop received; player.stop()
[2026-01-30T09:55:36.426Z][DEBUG][Audio|Session] [message="[in#0/s16le @ 0x28581a80] Error during demuxing: Immediate exit requested" zoneId=2] ffmpeg stderr
[2026-01-30T09:55:36.427Z][DEBUG][Audio|Session] [zoneId=2] ffmpeg stdout closed
[2026-01-30T09:55:36.428Z][INFO][Audio|Session] [bufferedBytes=0 code=255 earlyExit=true runMs=1506 signal=null stderr="[in#0/s16le @ 0x28581a80] Error during demuxing: Immediate exit requested" stderrAt=1769766936426 subscribers=1 totalBytes=0 zoneId=2] ffmpeg exited
[2026-01-30T09:55:40.085Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Ease My Mind","artist":"Chris Lake, Abel Balder","album":"Ease My Mind","coverurl":"https://i.scdn.co/image/ab67616d0000b273a81b293838dfd07b08772e60","audiopath":"spotify:track:04gs2fDnnjT6995ruR1qbk","duration":192,"time":0,"qindex":0,"queueAuthority":"spotify","plshuffle":0,"plrepeat":0,"volume":14,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"02e315fefa79"}] audio_event payload
[2026-01-30T09:55:40.085Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-01-30T09:55:40.085Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata

from a user perspective it looks like if spotify is connected - but from the log it looks like i don't get audio data - right?

Originally created by @wiking-at on GitHub (Jan 30, 2026). Original GitHub issue: https://github.com/lox-audioserver/lox-audioserver/issues/145 I installed [testing-20260125114926]. i can play a radio stream - but spotify is not working. I did a fresh configuration, inserted my client id and authenticated with my spotify user. Logs with level spam: ``` [2026-01-30T09:55:34.939Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stream_track start uri=spotify:track:04gs2fDnnjT6995ruR1qbk [2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player.load + player.play invoked [2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] sink created [2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] first player event: play_request_id [2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event play_request_id [2026-01-30T09:55:34.940Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event loading [2026-01-30T09:55:35.022Z][SPAM][LoxoneHttp|Notifier] [timestamp=1769766935 zoneId=2] recentlyplayedchanged_event broadcast [2026-01-30T09:55:36.421Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Playback error: spotify no pcm after 1500ms","artist":"","album":"","coverurl":"https://i.scdn.co/image/ab67616d0000b273a81b293838dfd07b08772e60","audiopath":"spotify:track:04gs2fDnnjT6995ruR1qbk","duration":192,"time":0,"qindex":0,"queueAuthority":"spotify","plshuffle":0,"plrepeat":0,"volume":14,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"02e315fefa79"}] audio_event payload [2026-01-30T09:55:36.421Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-01-30T09:55:36.422Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata [2026-01-30T09:55:36.422Z][SPAM][Output|Sendspin] [album="Ease My Mind" artist="Chris Lake, Abel Balder" clientId=sendspin-wohnzimmer title="Playback error: spotify no pcm after 1500ms" zoneId=2] Sendspin metadata update [2026-01-30T09:55:36.422Z][INFO][Audio|Engine] [zoneId=2] audio session stopped [2026-01-30T09:55:36.422Z][DEBUG][Audio|Manager] [source=spotify zoneId=2] playback stopped [2026-01-30T09:55:36.423Z][DEBUG][Zones|Manager] [action=stop outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs [2026-01-30T09:55:36.423Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin stop [2026-01-30T09:55:36.424Z][WARN][Zones|Manager] [reason="spotify no pcm after 1500ms" source=output zoneId=2] playback error [2026-01-30T09:55:36.424Z][WARN][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] no pcm after 1500ms [2026-01-30T09:55:36.425Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stop received; player.stop() [2026-01-30T09:55:36.426Z][DEBUG][Audio|Session] [message="[in#0/s16le @ 0x28581a80] Error during demuxing: Immediate exit requested" zoneId=2] ffmpeg stderr [2026-01-30T09:55:36.427Z][DEBUG][Audio|Session] [zoneId=2] ffmpeg stdout closed [2026-01-30T09:55:36.428Z][INFO][Audio|Session] [bufferedBytes=0 code=255 earlyExit=true runMs=1506 signal=null stderr="[in#0/s16le @ 0x28581a80] Error during demuxing: Immediate exit requested" stderrAt=1769766936426 subscribers=1 totalBytes=0 zoneId=2] ffmpeg exited [2026-01-30T09:55:40.085Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Ease My Mind","artist":"Chris Lake, Abel Balder","album":"Ease My Mind","coverurl":"https://i.scdn.co/image/ab67616d0000b273a81b293838dfd07b08772e60","audiopath":"spotify:track:04gs2fDnnjT6995ruR1qbk","duration":192,"time":0,"qindex":0,"queueAuthority":"spotify","plshuffle":0,"plrepeat":0,"volume":14,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"02e315fefa79"}] audio_event payload [2026-01-30T09:55:40.085Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-01-30T09:55:40.085Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata ``` from a user perspective it looks like if spotify is connected - but from the log it looks like i don't get audio data - right?
kerem closed this issue 2026-02-27 19:28:19 +03:00
Author
Owner

@wiking-at commented on GitHub (Jan 31, 2026):

today the playback of a playlist started - but it never changed to the second song in the playlist.
the song "Makina Time" is only 2:10 long. this is also correctly displayed in the loxone app. but when the song is finished it keeps "staying" on that song - and not switching to the next one - still in a play state.

here is a debug log - i also tried a tts message and a radio stream which did work.
Also skipping forward in the same songs seems not to work. I use my own spotify client id and can successfully log on to spotify.
I use only the one zone in the debug logs currently:
Spam Level Logs

i use the following setup for the sendspin client - music assistant is stopped and lox-audioserver is the only sendspin server in my network.
Config Sendspin

edit:
in line 1695 i see the message ""Playback error: spotify end_of_track before pcm"" - where the song should end a switch to the next song should occur. it seems that the audio broadcast still continues until i manually switch to another song. the manual switch worked again.

<!-- gh-comment-id:3828198500 --> @wiking-at commented on GitHub (Jan 31, 2026): today the playback of a playlist started - but it never changed to the second song in the playlist. the song "Makina Time" is only 2:10 long. this is also correctly displayed in the loxone app. but when the song is finished it keeps "staying" on that song - and not switching to the next one - still in a play state. here is a debug log - i also tried a tts message and a radio stream which did work. Also skipping forward in the same songs seems not to work. I use my own spotify client id and can successfully log on to spotify. I use only the one zone in the debug logs currently: [Spam Level Logs](https://gist.github.com/wiking-at/8438e80cffb63bfebbaefb550d565098) i use the following setup for the sendspin client - music assistant is stopped and lox-audioserver is the only sendspin server in my network. [Config Sendspin](https://gist.github.com/wiking-at/d7789afb9107c3f6a16501e1914bbe41) edit: in line 1695 i see the message ""Playback error: spotify end_of_track before pcm"" - where the song should end a switch to the next song should occur. it seems that the audio broadcast still continues until i manually switch to another song. the manual switch worked again.
Author
Owner

@rudyberends commented on GitHub (Feb 7, 2026):

Is this still an issue with the latest beta4?

<!-- gh-comment-id:3863930888 --> @rudyberends commented on GitHub (Feb 7, 2026): Is this still an issue with the latest beta4?
Author
Owner

@wiking-at commented on GitHub (Feb 8, 2026):

unfortunately, after the update i can't connect to spotify with my client-id anymore. i inserted the new callback url (after github repo rename). i double checked my client id (also removed and readded it).

when i press the button "add spotify account" i get the error "INVALID_CLIENT: Invalid redirect URI". also tried a private mode window with another browser - still the same error.

i use the docker beta 5 package you provide. i don't build from git for this project - i just pull new beta images if you release them.

<!-- gh-comment-id:3868462318 --> @wiking-at commented on GitHub (Feb 8, 2026): unfortunately, after the update i can't connect to spotify with my client-id anymore. i inserted the new callback url (after github repo rename). i double checked my client id (also removed and readded it). when i press the button "add spotify account" i get the error "INVALID_CLIENT: Invalid redirect URI". also tried a private mode window with another browser - still the same error. i use the docker beta 5 package you provide. i don't build from git for this project - i just pull new beta images if you release them.
Author
Owner

@wiking-at commented on GitHub (Feb 13, 2026):

@rudyberends thanks for the hint with the callback url in #155 - i can now authenticate. Spotify playback is still not working unfortunately. i can now search tracks and see cover-art in the loxone app. radio streams are working - although there is annoying noise and stop every few seconds - the radio stream starts itself after that again. spotify playback is not working at all. i also connected the same sendspin player to a music-assistant instance - spotify and radio playback is working without issues - so i think the issue should be somewhere in the current beta implementation with sendspin.

Here is a SPAM level debug log where I run a radio stream - which I stop - and then i try to start a spotify track. the playback in the loxone app jumps immediately to stop after i press play.

if you need other logs or infos let me know.

[2026-02-13T11:20:06.028Z][SPAM][Output|Sendspin] [chunkCount=800 durationUs=24988 frames=1102 jitterAvgUs=55528 jitterMaxUs=5643618 leadErrorUs=24038 leadUs=274038 modeledDriftUs=-24988 playStartUs=714631993 sampleRate=44100 tsUs=734597405 waitCapacityUs=3507 waitLeadUs=24271610 zoneId=2] Sendspin frame ts
[2026-02-13T11:20:08.550Z][SPAM][Output|Sendspin] [chunkCount=900 durationUs=24988 frames=1102 jitterAvgUs=53695 jitterMaxUs=5643618 leadErrorUs=480 leadUs=250480 modeledDriftUs=-24988 playStartUs=714631993 sampleRate=44100 tsUs=737096205 waitCapacityUs=3765 waitLeadUs=26784564 zoneId=2] Sendspin frame ts
[2026-02-13T11:20:09.079Z][SPAM][LoxoneHttp] [command=audio/2/pause name=msHttp remote=10.133.2.2] loxone ws message received
[2026-02-13T11:20:09.079Z][DEBUG][LoxoneHttp|Processor] [command=audio/2/pause] command received
[2026-02-13T11:20:09.079Z][DEBUG][Audio|Manager] [source=tunein:station:b64_aHR0cHM6Ly9pdGFsaWE4MC5zdHJlYW0ubGF1dC5mbS9pdGFsaWE4MD9yZWY9cmFkaW9kbnM= zoneId=2] playback paused
[2026-02-13T11:20:09.079Z][DEBUG][Zones|Manager] [action=pause outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs
[2026-02-13T11:20:09.079Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin pause
[2026-02-13T11:20:09.080Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"","artist":"","album":"","coverurl":"","audiopath":"tunein:station:b64_aHR0cHM6Ly9pdGFsaWE4MC5zdHJlYW0ubGF1dC5mbS9pdGFsaWE4MD9yZWY9cmFkaW9kbnM=","duration":0,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":1,"plrepeat":0,"volume":9,"mode":"pause","audiotype":1,"sourceName":"504F94FF1BB3","station":"italia80.stream.laut.fm","parent":null,"type":2,"clientState":"on","power":"on","qid":"c5e11a1b486b"}] audio_event payload
[2026-02-13T11:20:09.080Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-02-13T11:20:09.081Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata
[2026-02-13T11:20:09.081Z][SPAM][Output|Sendspin] [album="" artist="Renato Zero" clientId=sendspin-wohnzimmer title=M zoneId=2] Sendspin metadata update
[2026-02-13T11:20:09.081Z][DEBUG][Zones|Manager] [action=pause outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs
[2026-02-13T11:20:09.081Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin pause
[2026-02-13T11:20:10.685Z][WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed
[2026-02-13T11:20:10.685Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=connect_host source=connect_host] connect host start
[2026-02-13T11:20:10.686Z][INFO][Output|Sendspin] [adjustMs=1661 zoneId=2] Sendspin timeline adjusted to avoid stale send
[2026-02-13T11:20:12.062Z][SPAM][Audio|Session] [bufferBytes=0 bytesPerSec=74848 labels=["sendspin"] profile=pcm subscribers=1 zoneId=2] pipe throughput
[2026-02-13T11:20:14.325Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/50 name=appHttp remote=10.133.2.35] loxone ws message received
[2026-02-13T11:20:14.325Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/50] command received
[2026-02-13T11:20:14.326Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=0 service=spotify user=Stefan] content cache miss
[2026-02-13T11:20:15.008Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/50 tookMs=683] slow command
[2026-02-13T11:20:15.157Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/50/50 name=appHttp remote=10.133.2.35] loxone ws message received
[2026-02-13T11:20:15.158Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/50/50] command received
[2026-02-13T11:20:15.159Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=50 service=spotify user=Stefan] content cache miss
[2026-02-13T11:20:15.517Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/50/50 tookMs=358] slow command
[2026-02-13T11:20:15.558Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/100/50 name=appHttp remote=10.133.2.35] loxone ws message received
[2026-02-13T11:20:15.559Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/100/50] command received
[2026-02-13T11:20:15.559Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=100 service=spotify user=Stefan] content cache miss
[2026-02-13T11:20:15.929Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/100/50 tookMs=370] slow command
[2026-02-13T11:20:16.027Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/150/50 name=appHttp remote=10.133.2.35] loxone ws message received
[2026-02-13T11:20:16.027Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/150/50] command received
[2026-02-13T11:20:16.027Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=150 service=spotify user=Stefan] content cache miss
[2026-02-13T11:20:16.043Z][SPAM][LoxoneHttp] [command=audio/2/serviceplay/spotify/Stefan/spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/noshuffle/?q&ZW5mb3JjZVVzZXI9dHJ1ZQ name=appHttp remote=10.133.2.35] loxone ws message received
[2026-02-13T11:20:16.044Z][DEBUG][LoxoneHttp|Processor] [command=audio/2/serviceplay/spotify/Stefan/spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/noshuffle/?q&ZW5mb3JjZVVzZXI9dHJ1ZQ] command received
[2026-02-13T11:20:16.045Z][INFO][Zones|Manager] [hasParentContext=true normalizedTarget=spotify:playlist:6IKQrtMc4c00YzONcUt7QH resolvedTarget=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH station=spotify:playlist:6IKQrtMc4c00YzONcUt7QH type=serviceplay uri=spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0 zoneId=2] playContent
[2026-02-13T11:20:16.280Z][DEBUG][Zones|Manager] [expandedCount=1 isAppleMusic=false isMusicAssistant=false queueSourcePath=spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0 resolvedTarget=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH zoneId=2] queue build resolved
[2026-02-13T11:20:16.280Z][DEBUG][Zones|Manager] [authority=local items=1 startIndex=0 target=spotify:track:4Z3F8VnLHzcIRNDRRJmr8P zoneId=2] queue rebuilt
[2026-02-13T11:20:16.281Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":0,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":1,"plrepeat":0,"volume":9,"mode":"pause","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload
[2026-02-13T11:20:16.281Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-02-13T11:20:16.281Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata
[2026-02-13T11:20:16.281Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Too Sweet" zoneId=2] Sendspin metadata update
[2026-02-13T11:20:16.281Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":0,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"pause","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload
[2026-02-13T11:20:16.282Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-02-13T11:20:16.461Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/150/50 tookMs=434] slow command
[2026-02-13T11:20:16.493Z][DEBUG][Content|Spotify:Stefan] [scope="playlist-read-private playlist-read-collaborative user-modify-private user-follow-read playlist-modify-private user-read-email user-read-private user-modify app-remote-control streaming user-follow-modify user-modify-playback-state user-library-read user-library-modify playlist-modify-public playlist-read user-read-playback-state user-read-currently-playing user-read-recently-played user-read-playback-position user-top-read"] spotify token refreshed
[2026-02-13T11:20:16.531Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/200/50 name=appHttp remote=10.133.2.35] loxone ws message received
[2026-02-13T11:20:16.532Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/200/50] command received
[2026-02-13T11:20:16.532Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=200 service=spotify user=Stefan] content cache miss
[2026-02-13T11:20:16.699Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/200/50 tookMs=167] slow command
[2026-02-13T11:20:17.174Z][DEBUG][Zones|Manager] [audiopath=spotify:track:4Z3F8VnLHzcIRNDRRJmr8P connectEnabled=false hasPlaybackSource=true playbackKind=pipe queueSize=1 zoneId=2] startQueuePlayback spotify
[2026-02-13T11:20:17.175Z][INFO][Audio|Manager] [hasStream=true label=spotify sourceKind=pipe zoneId=2] startWithResolvedSource
[2026-02-13T11:20:17.175Z][INFO][Audio|Engine] [zoneId=2] audio session stopped
[2026-02-13T11:20:17.175Z][INFO][Audio|Manager] [handoff=false kind=pipe profiles=["pcm"] zoneId=2] starting audio engine
[2026-02-13T11:20:17.176Z][INFO][Audio|Session] [maxBufferBytes=132300 outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=pcm targetLeadMs=1000 zoneId=2] audio session buffer config
[2026-02-13T11:20:17.176Z][DEBUG][Audio|Session] [args=["-hide_banner","-loglevel","error","-fflags","nobuffer","-re","-f","s16le","-ar","44100","-ac","2","-i","pipe:0","-vn","-acodec","pcm_s16le","-ar","44100","-ac","2","-af","aresample=resampler=soxr:precision=28:cutoff=0.97:async=1","-f","s16le","pipe:1"] inputChannels=2 inputFormat=s16le inputSampleRate=44100 outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=pcm zoneId=2] spawning ffmpeg (pipe stream)
[2026-02-13T11:20:17.179Z][INFO][Audio|Engine] [profile=pcm source=pipe zoneId=2] audio session started
[2026-02-13T11:20:17.179Z][INFO][Audio|Manager] [sincePlayContentMs=1134 source=spotify stream=2-95e6b297-5a15-4a8f-9ca4-8e3ebb324d03 title="Too Sweet" zoneId=2] playback started
[2026-02-13T11:20:17.180Z][DEBUG][Zones|Manager] [action=play outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs
[2026-02-13T11:20:17.180Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer source=spotify zoneId=2 zoneName="EG WohnKochEss"] Sendspin play
[2026-02-13T11:20:17.180Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Too Sweet" zoneId=2] Sendspin metadata update
[2026-02-13T11:20:17.184Z][DEBUG][Audio|Session] [label=sendspin profile=pcm subscriberCount=1 zoneId=2] audio subscriber attached
[2026-02-13T11:20:17.185Z][INFO][Output|Sendspin] [bitDepth=16 channels=2 clientId=sendspin-wohnzimmer sampleRate=44100 sincePlayMs=5 zoneId=2] Sendspin stream started
[2026-02-13T11:20:17.186Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":164,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"play","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload
[2026-02-13T11:20:17.187Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-02-13T11:20:17.187Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata
[2026-02-13T11:20:17.187Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Too Sweet" zoneId=2] Sendspin metadata update
[2026-02-13T11:20:17.188Z][SPAM][LoxoneHttp|Notifier] [queueSize=1 zoneId=2] audio_queue_event broadcast
[2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stream_track start uri=spotify:track:4Z3F8VnLHzcIRNDRRJmr8P
[2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player.load + player.play invoked
[2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] sink created
[2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] first player event: play_request_id
[2026-02-13T11:20:17.190Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event play_request_id
[2026-02-13T11:20:17.190Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event loading
[2026-02-13T11:20:17.191Z][SPAM][LoxoneHttp|Notifier] [timestamp=1770981617 zoneId=2] recentlyplayedchanged_event broadcast
[2026-02-13T11:20:17.273Z][SPAM][LoxoneHttp] [command=audio/2/recent name=appHttp remote=10.133.2.35] loxone ws message received
[2026-02-13T11:20:17.275Z][DEBUG][LoxoneHttp|Processor] [command=audio/2/recent] command received
[2026-02-13T11:20:17.530Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.531Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.531Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.531Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.532Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.532Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.532Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.534Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.534Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.535Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.535Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.538Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.538Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.538Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.539Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.539Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.545Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.545Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.545Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.546Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.546Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.548Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.548Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.548Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.553Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.557Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.557Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Playback error: spotify track unavailable","artist":"","album":"","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":164,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload
[2026-02-13T11:20:17.557Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-02-13T11:20:17.558Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata
[2026-02-13T11:20:17.558Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Playback error: spotify track unavailable" zoneId=2] Sendspin metadata update
[2026-02-13T11:20:17.558Z][INFO][Audio|Engine] [zoneId=2] audio session stopped
[2026-02-13T11:20:17.558Z][DEBUG][Audio|Manager] [source=spotify zoneId=2] playback stopped
[2026-02-13T11:20:17.558Z][DEBUG][Zones|Manager] [action=stop outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs
[2026-02-13T11:20:17.558Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin stop
[2026-02-13T11:20:17.559Z][WARN][Zones|Manager] [reason="spotify track unavailable" source=output zoneId=2] playback error
[2026-02-13T11:20:17.560Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.560Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.560Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event unavailable
[2026-02-13T11:20:17.561Z][WARN][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player reported track unavailable
[2026-02-13T11:20:17.562Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stop received; player.stop()
[2026-02-13T11:20:17.562Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[2026-02-13T11:20:17.562Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: ()
[2026-02-13T11:20:17.569Z][DEBUG][Audio|Session] [message="[in#0/s16le @ 0xe57fa80] Error during demuxing: Immediate exit requested" zoneId=2] ffmpeg stderr
[2026-02-13T11:20:17.578Z][INFO][Audio|Session] [bufferedBytes=0 code=255 earlyExit=true runMs=402 signal=null stderr="[in#0/s16le @ 0xe57fa80] Error during demuxing: Immediate exit requested" stderrAt=1770981617569 subscribers=1 totalBytes=0 zoneId=2] ffmpeg exited
[2026-02-13T11:20:17.634Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":164,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload
[2026-02-13T11:20:17.634Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast
[2026-02-13T11:20:17.634Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata
[2026-02-13T11:20:20.161Z][WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed
[2026-02-13T11:20:20.162Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=connect_host source=connect_host] connect host start
[2026-02-13T11:20:29.715Z][WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed
[2026-02-13T11:20:29.717Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=connect_host source=connect_host] connect host start

<!-- gh-comment-id:3896677159 --> @wiking-at commented on GitHub (Feb 13, 2026): @rudyberends thanks for the hint with the callback url in #155 - i can now authenticate. Spotify playback is still not working unfortunately. i can now search tracks and see cover-art in the loxone app. radio streams are working - although there is annoying noise and stop every few seconds - the radio stream starts itself after that again. spotify playback is not working at all. i also connected the same sendspin player to a music-assistant instance - spotify and radio playback is working without issues - so i think the issue should be somewhere in the current beta implementation with sendspin. Here is a SPAM level debug log where I run a radio stream - which I stop - and then i try to start a spotify track. the playback in the loxone app jumps immediately to stop after i press play. if you need other logs or infos let me know. ``` [2026-02-13T11:20:06.028Z][SPAM][Output|Sendspin] [chunkCount=800 durationUs=24988 frames=1102 jitterAvgUs=55528 jitterMaxUs=5643618 leadErrorUs=24038 leadUs=274038 modeledDriftUs=-24988 playStartUs=714631993 sampleRate=44100 tsUs=734597405 waitCapacityUs=3507 waitLeadUs=24271610 zoneId=2] Sendspin frame ts [2026-02-13T11:20:08.550Z][SPAM][Output|Sendspin] [chunkCount=900 durationUs=24988 frames=1102 jitterAvgUs=53695 jitterMaxUs=5643618 leadErrorUs=480 leadUs=250480 modeledDriftUs=-24988 playStartUs=714631993 sampleRate=44100 tsUs=737096205 waitCapacityUs=3765 waitLeadUs=26784564 zoneId=2] Sendspin frame ts [2026-02-13T11:20:09.079Z][SPAM][LoxoneHttp] [command=audio/2/pause name=msHttp remote=10.133.2.2] loxone ws message received [2026-02-13T11:20:09.079Z][DEBUG][LoxoneHttp|Processor] [command=audio/2/pause] command received [2026-02-13T11:20:09.079Z][DEBUG][Audio|Manager] [source=tunein:station:b64_aHR0cHM6Ly9pdGFsaWE4MC5zdHJlYW0ubGF1dC5mbS9pdGFsaWE4MD9yZWY9cmFkaW9kbnM= zoneId=2] playback paused [2026-02-13T11:20:09.079Z][DEBUG][Zones|Manager] [action=pause outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs [2026-02-13T11:20:09.079Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin pause [2026-02-13T11:20:09.080Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"","artist":"","album":"","coverurl":"","audiopath":"tunein:station:b64_aHR0cHM6Ly9pdGFsaWE4MC5zdHJlYW0ubGF1dC5mbS9pdGFsaWE4MD9yZWY9cmFkaW9kbnM=","duration":0,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":1,"plrepeat":0,"volume":9,"mode":"pause","audiotype":1,"sourceName":"504F94FF1BB3","station":"italia80.stream.laut.fm","parent":null,"type":2,"clientState":"on","power":"on","qid":"c5e11a1b486b"}] audio_event payload [2026-02-13T11:20:09.080Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-02-13T11:20:09.081Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata [2026-02-13T11:20:09.081Z][SPAM][Output|Sendspin] [album="" artist="Renato Zero" clientId=sendspin-wohnzimmer title=M zoneId=2] Sendspin metadata update [2026-02-13T11:20:09.081Z][DEBUG][Zones|Manager] [action=pause outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs [2026-02-13T11:20:09.081Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin pause [2026-02-13T11:20:10.685Z][WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed [2026-02-13T11:20:10.685Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=connect_host source=connect_host] connect host start [2026-02-13T11:20:10.686Z][INFO][Output|Sendspin] [adjustMs=1661 zoneId=2] Sendspin timeline adjusted to avoid stale send [2026-02-13T11:20:12.062Z][SPAM][Audio|Session] [bufferBytes=0 bytesPerSec=74848 labels=["sendspin"] profile=pcm subscribers=1 zoneId=2] pipe throughput [2026-02-13T11:20:14.325Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/50 name=appHttp remote=10.133.2.35] loxone ws message received [2026-02-13T11:20:14.325Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/50] command received [2026-02-13T11:20:14.326Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=0 service=spotify user=Stefan] content cache miss [2026-02-13T11:20:15.008Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/50 tookMs=683] slow command [2026-02-13T11:20:15.157Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/50/50 name=appHttp remote=10.133.2.35] loxone ws message received [2026-02-13T11:20:15.158Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/50/50] command received [2026-02-13T11:20:15.159Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=50 service=spotify user=Stefan] content cache miss [2026-02-13T11:20:15.517Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/50/50 tookMs=358] slow command [2026-02-13T11:20:15.558Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/100/50 name=appHttp remote=10.133.2.35] loxone ws message received [2026-02-13T11:20:15.559Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/100/50] command received [2026-02-13T11:20:15.559Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=100 service=spotify user=Stefan] content cache miss [2026-02-13T11:20:15.929Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/100/50 tookMs=370] slow command [2026-02-13T11:20:16.027Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/150/50 name=appHttp remote=10.133.2.35] loxone ws message received [2026-02-13T11:20:16.027Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/150/50] command received [2026-02-13T11:20:16.027Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=150 service=spotify user=Stefan] content cache miss [2026-02-13T11:20:16.043Z][SPAM][LoxoneHttp] [command=audio/2/serviceplay/spotify/Stefan/spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/noshuffle/?q&ZW5mb3JjZVVzZXI9dHJ1ZQ name=appHttp remote=10.133.2.35] loxone ws message received [2026-02-13T11:20:16.044Z][DEBUG][LoxoneHttp|Processor] [command=audio/2/serviceplay/spotify/Stefan/spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0/noshuffle/?q&ZW5mb3JjZVVzZXI9dHJ1ZQ] command received [2026-02-13T11:20:16.045Z][INFO][Zones|Manager] [hasParentContext=true normalizedTarget=spotify:playlist:6IKQrtMc4c00YzONcUt7QH resolvedTarget=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH station=spotify:playlist:6IKQrtMc4c00YzONcUt7QH type=serviceplay uri=spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0 zoneId=2] playContent [2026-02-13T11:20:16.280Z][DEBUG][Zones|Manager] [expandedCount=1 isAppleMusic=false isMusicAssistant=false queueSourcePath=spotify@Stefan:track:4Z3F8VnLHzcIRNDRRJmr8P/parentpath/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/0 resolvedTarget=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH zoneId=2] queue build resolved [2026-02-13T11:20:16.280Z][DEBUG][Zones|Manager] [authority=local items=1 startIndex=0 target=spotify:track:4Z3F8VnLHzcIRNDRRJmr8P zoneId=2] queue rebuilt [2026-02-13T11:20:16.281Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":0,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":1,"plrepeat":0,"volume":9,"mode":"pause","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload [2026-02-13T11:20:16.281Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-02-13T11:20:16.281Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata [2026-02-13T11:20:16.281Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Too Sweet" zoneId=2] Sendspin metadata update [2026-02-13T11:20:16.281Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":0,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"pause","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload [2026-02-13T11:20:16.282Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-02-13T11:20:16.461Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/150/50 tookMs=434] slow command [2026-02-13T11:20:16.493Z][DEBUG][Content|Spotify:Stefan] [scope="playlist-read-private playlist-read-collaborative user-modify-private user-follow-read playlist-modify-private user-read-email user-read-private user-modify app-remote-control streaming user-follow-modify user-modify-playback-state user-library-read user-library-modify playlist-modify-public playlist-read user-read-playback-state user-read-currently-playing user-read-recently-played user-read-playback-position user-top-read"] spotify token refreshed [2026-02-13T11:20:16.531Z][SPAM][LoxoneHttp] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/200/50 name=appHttp remote=10.133.2.35] loxone ws message received [2026-02-13T11:20:16.532Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/200/50] command received [2026-02-13T11:20:16.532Z][DEBUG][Content|Manager] [folderId=spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH limit=50 offset=200 service=spotify user=Stefan] content cache miss [2026-02-13T11:20:16.699Z][DEBUG][LoxoneHttp|Processor] [command=audio/cfg/getservicefolder/spotify/Stefan/spotify@Stefan:playlist:6IKQrtMc4c00YzONcUt7QH/200/50 tookMs=167] slow command [2026-02-13T11:20:17.174Z][DEBUG][Zones|Manager] [audiopath=spotify:track:4Z3F8VnLHzcIRNDRRJmr8P connectEnabled=false hasPlaybackSource=true playbackKind=pipe queueSize=1 zoneId=2] startQueuePlayback spotify [2026-02-13T11:20:17.175Z][INFO][Audio|Manager] [hasStream=true label=spotify sourceKind=pipe zoneId=2] startWithResolvedSource [2026-02-13T11:20:17.175Z][INFO][Audio|Engine] [zoneId=2] audio session stopped [2026-02-13T11:20:17.175Z][INFO][Audio|Manager] [handoff=false kind=pipe profiles=["pcm"] zoneId=2] starting audio engine [2026-02-13T11:20:17.176Z][INFO][Audio|Session] [maxBufferBytes=132300 outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=pcm targetLeadMs=1000 zoneId=2] audio session buffer config [2026-02-13T11:20:17.176Z][DEBUG][Audio|Session] [args=["-hide_banner","-loglevel","error","-fflags","nobuffer","-re","-f","s16le","-ar","44100","-ac","2","-i","pipe:0","-vn","-acodec","pcm_s16le","-ar","44100","-ac","2","-af","aresample=resampler=soxr:precision=28:cutoff=0.97:async=1","-f","s16le","pipe:1"] inputChannels=2 inputFormat=s16le inputSampleRate=44100 outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=pcm zoneId=2] spawning ffmpeg (pipe stream) [2026-02-13T11:20:17.179Z][INFO][Audio|Engine] [profile=pcm source=pipe zoneId=2] audio session started [2026-02-13T11:20:17.179Z][INFO][Audio|Manager] [sincePlayContentMs=1134 source=spotify stream=2-95e6b297-5a15-4a8f-9ca4-8e3ebb324d03 title="Too Sweet" zoneId=2] playback started [2026-02-13T11:20:17.180Z][DEBUG][Zones|Manager] [action=play outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs [2026-02-13T11:20:17.180Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer source=spotify zoneId=2 zoneName="EG WohnKochEss"] Sendspin play [2026-02-13T11:20:17.180Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Too Sweet" zoneId=2] Sendspin metadata update [2026-02-13T11:20:17.184Z][DEBUG][Audio|Session] [label=sendspin profile=pcm subscriberCount=1 zoneId=2] audio subscriber attached [2026-02-13T11:20:17.185Z][INFO][Output|Sendspin] [bitDepth=16 channels=2 clientId=sendspin-wohnzimmer sampleRate=44100 sincePlayMs=5 zoneId=2] Sendspin stream started [2026-02-13T11:20:17.186Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":164,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"play","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload [2026-02-13T11:20:17.187Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-02-13T11:20:17.187Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata [2026-02-13T11:20:17.187Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Too Sweet" zoneId=2] Sendspin metadata update [2026-02-13T11:20:17.188Z][SPAM][LoxoneHttp|Notifier] [queueSize=1 zoneId=2] audio_queue_event broadcast [2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stream_track start uri=spotify:track:4Z3F8VnLHzcIRNDRRJmr8P [2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player.load + player.play invoked [2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] sink created [2026-02-13T11:20:17.189Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] first player event: play_request_id [2026-02-13T11:20:17.190Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event play_request_id [2026-02-13T11:20:17.190Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event loading [2026-02-13T11:20:17.191Z][SPAM][LoxoneHttp|Notifier] [timestamp=1770981617 zoneId=2] recentlyplayedchanged_event broadcast [2026-02-13T11:20:17.273Z][SPAM][LoxoneHttp] [command=audio/2/recent name=appHttp remote=10.133.2.35] loxone ws message received [2026-02-13T11:20:17.275Z][DEBUG][LoxoneHttp|Processor] [command=audio/2/recent] command received [2026-02-13T11:20:17.530Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.531Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.531Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.531Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.532Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.532Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.532Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.533Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.534Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.534Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.535Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.535Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.536Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.537Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.538Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.538Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.538Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.539Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.539Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.540Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.541Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.542Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.543Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.544Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.545Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.545Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.545Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.546Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.546Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.547Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.548Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.548Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.548Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.549Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.550Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.551Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.552Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.553Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.554Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.555Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.556Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.557Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.557Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Playback error: spotify track unavailable","artist":"","album":"","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":164,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload [2026-02-13T11:20:17.557Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-02-13T11:20:17.558Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata [2026-02-13T11:20:17.558Z][SPAM][Output|Sendspin] [album="Too Sweet" artist="Trinix, The Macarons Project" clientId=sendspin-wohnzimmer title="Playback error: spotify track unavailable" zoneId=2] Sendspin metadata update [2026-02-13T11:20:17.558Z][INFO][Audio|Engine] [zoneId=2] audio session stopped [2026-02-13T11:20:17.558Z][DEBUG][Audio|Manager] [source=spotify zoneId=2] playback stopped [2026-02-13T11:20:17.558Z][DEBUG][Zones|Manager] [action=stop outputCount=1 outputTypes=["sendspin"] zoneId=2] dispatchOutputs [2026-02-13T11:20:17.558Z][INFO][Output|Sendspin] [clientId=sendspin-wohnzimmer zoneId=2 zoneName="EG WohnKochEss"] Sendspin stop [2026-02-13T11:20:17.559Z][WARN][Zones|Manager] [reason="spotify track unavailable" source=output zoneId=2] playback error [2026-02-13T11:20:17.560Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.560Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.560Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player event unavailable [2026-02-13T11:20:17.561Z][WARN][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] player reported track unavailable [2026-02-13T11:20:17.562Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=stream_track source=stream_track] stop received; player.stop() [2026-02-13T11:20:17.562Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [2026-02-13T11:20:17.562Z][ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=stream_track] Skipping to next track, unable to load track <SpotifyUri("spotify:track:4Z3F8VnLHzcIRNDRRJmr8P")>: () [2026-02-13T11:20:17.569Z][DEBUG][Audio|Session] [message="[in#0/s16le @ 0xe57fa80] Error during demuxing: Immediate exit requested" zoneId=2] ffmpeg stderr [2026-02-13T11:20:17.578Z][INFO][Audio|Session] [bufferedBytes=0 code=255 earlyExit=true runMs=402 signal=null stderr="[in#0/s16le @ 0xe57fa80] Error during demuxing: Immediate exit requested" stderrAt=1770981617569 subscribers=1 totalBytes=0 zoneId=2] ffmpeg exited [2026-02-13T11:20:17.634Z][SPAM][LoxoneHttp|Notifier] [state={"playerid":2,"name":"EG WohnKochEss","title":"Too Sweet","artist":"Trinix, The Macarons Project","album":"Too Sweet","coverurl":"https://i.scdn.co/image/ab67616d0000b273f23630d13c2403c3a7f0e418","audiopath":"spotify:track:4Z3F8VnLHzcIRNDRRJmr8P","duration":164,"time":0,"qindex":0,"queueAuthority":"local","plshuffle":0,"plrepeat":0,"volume":9,"mode":"stop","audiotype":5,"sourceName":"Stefan","station":"","parent":null,"type":2,"clientState":"on","power":"on","qid":"662ec02ddda3"}] audio_event payload [2026-02-13T11:20:17.634Z][SPAM][LoxoneHttp|Notifier] [zoneId=2] audio_event broadcast [2026-02-13T11:20:17.634Z][SPAM][Zones|Manager] [activeOutput=sendspin targetCount=1 zoneId=2] dispatch output metadata [2026-02-13T11:20:20.161Z][WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed [2026-02-13T11:20:20.162Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=connect_host source=connect_host] connect host start [2026-02-13T11:20:29.715Z][WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed [2026-02-13T11:20:29.717Z][SPAM][Audio|@lox-audioserver/node-librespot] [scope=connect_host source=connect_host] connect host start ```
Author
Owner

@wiking-at commented on GitHub (Feb 13, 2026):

Some - hopefully helpful observations (assisted by gemini log review):

Login Denied: The logs show that node-librespot fails during the SPIRC (Spotify Interface Remote Control) startup:
spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }

Infinite Skip Loop: Once a track is requested, it fails with FailedPrecondition / FaultyRequest(BAD_REQUEST), and the server attempts to skip through the entire playlist.

Discovery Issue: Interestingly, the zone does not appear in the Spotify Connect device list in the official Spotify app at all, even though the token refresh in the logs is marked as successful.

Single Zone: This is a single-zone setup, so there are no conflicting instances on the same machine.

Relevant Log Snippet:

[WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed

[ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) }
[ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track...

It seems like the session handshake between node-librespot and Spotify's AP servers is being rejected, despite a valid OAuth token. Any idea if this is related to the specific node-librespot version used in Beta-5 or a session handling regression?

<!-- gh-comment-id:3897081803 --> @wiking-at commented on GitHub (Feb 13, 2026): Some - hopefully helpful observations (assisted by gemini log review): Login Denied: The logs show that node-librespot fails during the SPIRC (Spotify Interface Remote Control) startup: spirc start failed: Invalid state { Login request was denied: BAD_REQUEST } Infinite Skip Loop: Once a track is requested, it fails with FailedPrecondition / FaultyRequest(BAD_REQUEST), and the server attempts to skip through the entire playlist. Discovery Issue: Interestingly, the zone does not appear in the Spotify Connect device list in the official Spotify app at all, even though the token refresh in the logs is marked as successful. Single Zone: This is a single-zone setup, so there are no conflicting instances on the same machine. Relevant Log Snippet: ```Plaintext [WARN][Audio|@lox-audioserver/node-librespot] [deviceName=lox-zone-2 message="spirc start failed: Invalid state { Login request was denied: BAD_REQUEST }" publishName="EG WohnKochEss"] native connect host failed [ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Unable to load audio item: Error { kind: FailedPrecondition, error: FaultyRequest(BAD_REQUEST) } [ERROR][Audio|@lox-audioserver/node-librespot] [scope=librespot_playback::player source=connect_host] Skipping to next track... ```` It seems like the session handshake between node-librespot and Spotify's AP servers is being rejected, despite a valid OAuth token. Any idea if this is related to the specific node-librespot version used in Beta-5 or a session handling regression?
Author
Owner

@rudyberends commented on GitHub (Feb 13, 2026):

Yes, I am aware of this. It's already reported in 155. I told you the callback issue was not relevant because there where bigger Spotify issues.

Let's close this one as it's basically a duplicate of 155 now.

I can confirm there are no general issues with sendspin as it is my own primary protocol for my setup. If you have issues with sendspin with any other source besides Spotify, please open a new issues so we can look at that specific problem.

<!-- gh-comment-id:3897806405 --> @rudyberends commented on GitHub (Feb 13, 2026): Yes, I am aware of this. It's already reported in 155. I told you the callback issue was not relevant because there where bigger Spotify issues. Let's close this one as it's basically a duplicate of 155 now. I can confirm there are no general issues with sendspin as it is my own primary protocol for my setup. If you have issues with sendspin with any other source besides Spotify, please open a new issues so we can look at that specific problem.
Author
Owner

@wiking-at commented on GitHub (Feb 13, 2026):

as mentioned also the radio playback isn't working properly.
radio streams are playing - but stop every few seconds before restarting again. I wait until the spotify issues are fixed and revert my install back to music assistant (without loxone integration) until the spotify issues are adressed. if spotify works and there are issues left with radio i open a new issue. thanks for you fast support.

<!-- gh-comment-id:3899201391 --> @wiking-at commented on GitHub (Feb 13, 2026): as mentioned also the radio playback isn't working properly. radio streams are playing - but stop every few seconds before restarting again. I wait until the spotify issues are fixed and revert my install back to music assistant (without loxone integration) until the spotify issues are adressed. if spotify works and there are issues left with radio i open a new issue. thanks for you fast support.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/lox-audioserver#83
No description provided.