[GH-ISSUE #100] Sonos output is now available (untested, feedback requested) #48

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

Originally created by @rudyberends on GitHub (Jan 2, 2026).
Original GitHub issue: https://github.com/lox-audioserver/lox-audioserver/issues/100

added a new Sonos output (S1/S2) with basic playback control + grouping, AAC streaming, and auto‑discovery.

S2 control path uses the new @lox-audio-server/sonos module (WebSocket API); S1 falls back to UPnP. This hasn’t been validated on real hardware yet — please report any issues with playback stability, grouping behavior, or device discovery.

Originally created by @rudyberends on GitHub (Jan 2, 2026). Original GitHub issue: https://github.com/lox-audioserver/lox-audioserver/issues/100 added a new Sonos output (S1/S2) with basic playback control + grouping, AAC streaming, and auto‑discovery. S2 control path uses the new @lox-audio-server/sonos module (WebSocket API); S1 falls back to UPnP. This hasn’t been validated on real hardware yet — please report any issues with playback stability, grouping behavior, or device discovery.
kerem closed this issue 2026-02-27 19:28:06 +03:00
Author
Owner

@christophpichlmaier commented on GitHub (Jan 2, 2026):

Great Work thanks for that

  • the streaming Session stops after 120sec
  • is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name)
1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400
<!-- gh-comment-id:3705352057 --> @christophpichlmaier commented on GitHub (Jan 2, 2026): Great Work thanks for that - the streaming Session stops after 120sec - is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name) <root xmlns="urn:schemas-upnp-org:device-1-0"> <specVersion> <major>1</major> <minor>0</minor> </specVersion> <device> <deviceType>urn:schemas-upnp-org:device:ZonePlayer:1</deviceType> <friendlyName>192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400</friendlyName> <manufacturer>Sonos, Inc.</manufacturer> <manufacturerURL>http://www.sonos.com</manufacturerURL> <modelNumber>S1</modelNumber> <modelDescription>Sonos Play:1</modelDescription> <modelName>Sonos Play:1</modelName> <modelURL>http://www.sonos.com/products/zoneplayers/S1</modelURL> <softwareVersion>86.2-70230</softwareVersion> <swGen>2</swGen> <hardwareVersion>1.8.3.7-2.0</hardwareVersion> <serialNum>5C-AA-FD-41-ED-5C:1</serialNum> <MACAddress>5C:AA:FD:41:ED:5C</MACAddress> <UDN>uuid:RINCON_5CAAFD41ED5C01400</UDN>
Author
Owner

@rudyberends commented on GitHub (Jan 2, 2026):

I do not have any Sonos devices myself, so I cannot confirm anything. I can probably fix it, but I need the logs to see what exactly is going wrong. Could you start a stream session and show me the logs. Put logging in debug first and reproduce your error?

<!-- gh-comment-id:3705537079 --> @rudyberends commented on GitHub (Jan 2, 2026): I do not have any Sonos devices myself, so I cannot confirm anything. I can probably fix it, but I need the logs to see what exactly is going wrong. Could you start a stream session and show me the logs. Put logging in debug first and reproduce your error?
Author
Owner

@simon2207 commented on GitHub (Jan 2, 2026):

Thanks for that - BUT unfortunately I m unable to discover any sonos speaker within my network ( 7 Running ) Lox-Audioserver Testing 4.0.0 pulled minutes ago. Awesome that you implemented that feature that quickly but right now not working for me - so I m not able to to add any LOGS whiles running any stream...

Image
<!-- gh-comment-id:3705550765 --> @simon2207 commented on GitHub (Jan 2, 2026): Thanks for that - BUT unfortunately I m unable to discover any sonos speaker within my network ( 7 Running ) Lox-Audioserver Testing 4.0.0 pulled minutes ago. Awesome that you implemented that feature that quickly but right now not working for me - so I m not able to to add any LOGS whiles running any stream... <img width="1172" height="859" alt="Image" src="https://github.com/user-attachments/assets/1515e13d-c54c-4dda-bf9b-30cdfd3d1968" />
Author
Owner

@rudyberends commented on GitHub (Jan 2, 2026):

Thanks for that - BUT unfortunately I m unable to discover any sonos speaker within my network ( 7 Running ) Lox-Audioserver Testing 4.0.0 pulled minutes ago. Awesome that you implemented that feature that quickly but right now not working for me - so I m not able to to add any LOGS whiles running any stream...

Image

Most of these discoveries for the outputs are mDNS-based. mDNS relies on multicast (UDP 224.0.0.251:5353). As you also pointed out airplay discovery issues (also mDNS based), this is probably not working in your setup.

How do you run the code? If you are running in a container, are you running using "--network host"? The readme in the 4.x branch is updated for this.

<!-- gh-comment-id:3705567135 --> @rudyberends commented on GitHub (Jan 2, 2026): > Thanks for that - BUT unfortunately I m unable to discover any sonos speaker within my network ( 7 Running ) Lox-Audioserver Testing 4.0.0 pulled minutes ago. Awesome that you implemented that feature that quickly but right now not working for me - so I m not able to to add any LOGS whiles running any stream... > > <img alt="Image" width="1172" height="859" src="https://private-user-images.githubusercontent.com/47000766/531498492-1515e13d-c54c-4dda-bf9b-30cdfd3d1968.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjczNjcwODMsIm5iZiI6MTc2NzM2Njc4MywicGF0aCI6Ii80NzAwMDc2Ni81MzE0OTg0OTItMTUxNWUxM2QtYzU0Yy00ZGRhLWJmOWItMzBjZGZkM2QxOTY4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTAyVDE1MTMwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU2YTMwMGFjNzZkZDJlZGRiMDYwNzQ3OGI2N2VjODI1MGY4MWE5ZmFmYTlhZTQ2NWYwYmY5YTA0YzE3OTgzNzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.mUzzvncEoVskXOGr8qIVjfUvhm4l5GhYqzPzIvepVQ8"> Most of these discoveries for the outputs are mDNS-based. mDNS relies on multicast (UDP 224.0.0.251:5353). As you also pointed out airplay discovery issues (also mDNS based), this is probably not working in your setup. How do you run the code? If you are running in a container, are you running using "--network host"? The readme in the 4.x branch is updated for this.
Author
Owner

@simon2207 commented on GitHub (Jan 2, 2026):

@rudyberends MDNS is enabled ( Unifi Setup )
Lox-Audioserver is running in bridge mode on my docker environment at the synology. I will switch that to host for testing purposes - and get back to you asap.

<!-- gh-comment-id:3705576696 --> @simon2207 commented on GitHub (Jan 2, 2026): @rudyberends MDNS is enabled ( Unifi Setup ) Lox-Audioserver is running in bridge mode on my docker environment at the synology. I will switch that to host for testing purposes - and get back to you asap.
Author
Owner

@simon2207 commented on GitHub (Jan 2, 2026):

@rudyberends switched to HOST Mode... within my Docker Environment on the Synology. All Sonos Devices are discovered. Excellent!

But... there is more to discover ... we will get there - and I will open different topics, so that we are not loosing oversight.

<!-- gh-comment-id:3705640710 --> @simon2207 commented on GitHub (Jan 2, 2026): @rudyberends switched to HOST Mode... within my Docker Environment on the Synology. All Sonos Devices are discovered. Excellent! But... there is more to discover ... we will get there - and I will open different topics, so that we are not loosing oversight.
Author
Owner

@rudyberends commented on GitHub (Jan 2, 2026):

Great Work thanks for that

  • the streaming Session stops after 120sec
  • is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name)

1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400

Great Work thanks for that

  • the streaming Session stops after 120sec
  • is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name)

1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400

It should be fixed in the latest update if this 120 second stop was on radio.

<!-- gh-comment-id:3705770010 --> @rudyberends commented on GitHub (Jan 2, 2026): > Great Work thanks for that > > * the streaming Session stops after 120sec > * is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name) > > 1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400 > Great Work thanks for that > > * the streaming Session stops after 120sec > * is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name) > > 1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400 It should be fixed in the latest update if this 120 second stop was on radio.
Author
Owner

@christophpichlmaier commented on GitHub (Jan 2, 2026):

Great Work thanks for that

  • the streaming Session stops after 120sec
  • is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name)

1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400

Great Work thanks for that

  • the streaming Session stops after 120sec
  • is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name)

1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400

It should be fixed in the latest update if this 120 second stop was on radio.

Image

[2026-01-02T17:55:00.611Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/serviceplay/radio/nouser/https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn/?q&ZW5mb3JjZVVzZXI9dHJ1ZQ] command received
[2026-01-02T17:55:01.152Z][INFO][Zones|Manager] [hasParentContext=false normalizedTarget=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn resolvedTarget=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn station="" type=serviceplay uri=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] playContent
[2026-01-02T17:55:01.153Z][DEBUG][Zones|Manager] [expandedCount=0 isAppleMusic=false isMusicAssistant=false queueSourcePath=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn resolvedTarget=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] queue build resolved
[2026-01-02T17:55:01.153Z][DEBUG][Zones|Manager] [authority=local items=1 startIndex=0 target=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] queue rebuilt
[2026-01-02T17:55:01.155Z][DEBUG][Audio|UrlProxy] [proxyUrl=http://127.0.0.1:7090/streams/proxy?u=https%3A%2F%2Fabsolut-relax.live-sm.absolutradio.de%2Fabsolut-relax%3Faggregator%3DTuneIn targetUrl=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn] proxying audio url for ffmpeg
[2026-01-02T17:55:01.155Z][INFO][Audio|Manager] [hasStream=false label=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn sourceKind=url zoneId=33] startWithResolvedSource
[2026-01-02T17:55:01.156Z][INFO][Audio|Manager] [handoff=false kind=url profiles=["aac"] zoneId=33] starting audio engine
[2026-01-02T17:55:01.156Z][INFO][Audio|Session] [maxBufferBytes=8192 outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=aac targetLeadMs=1000 zoneId=33] audio session buffer config
[2026-01-02T17:55:01.157Z][DEBUG][Audio|Session] [args=["-hide_banner","-loglevel","error","-fflags","nobuffer","-probesize","32k","-analyzeduration","0","-reconnect","1","-reconnect_streamed","1","-reconnect_delay_max","5","-i","http://127.0.0.1:7090/streams/proxy?u=https%3A%2F%2Fabsolut-relax.live-sm.absolutradio.de%2Fabsolut-relax%3Faggregator%3DTuneIn","-vn","-acodec","aac","-ar","44100","-ac","2","-b:a","256k","-af","aresample=resampler=soxr:precision=28:cutoff=0.97:async=1","-f","adts","pipe:1"] outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=aac zoneId=33] spawning ffmpeg
[2026-01-02T17:55:01.162Z][INFO][Audio|Engine] [profile=aac source=url zoneId=33] audio session started
[2026-01-02T17:55:01.163Z][INFO][Audio|Manager] [source=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn stream=33-b815140f-044b-4ead-b174-affe0a2e88d1 title="Absolut relax (Easy Listening)" zoneId=33] playback started
[2026-01-02T17:55:01.164Z][DEBUG][Zones|Manager] [action=play transportCount=1 transportTypes=["sonos"] zoneId=33] dispatchTransports
Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api
Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api
[2026-01-02T17:55:02.280Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed
[2026-01-02T17:55:02.281Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:02.301Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:02.301Z][INFO][Transport|Sonos] [volume=30 zoneId=33] Sonos volume set
[2026-01-02T17:55:02.350Z][INFO][Audio|Session] [bytes=34 profile=aac zoneId=33] ffmpeg first chunk
[2026-01-02T17:55:02.659Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed
[2026-01-02T17:55:02.659Z][INFO][Transport|Sonos] [uri=http://192.168.188.59:7090/streams/33/current.aac zoneId=33] sending playback command
[2026-01-02T17:55:02.660Z][DEBUG][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos soap request
[2026-01-02T17:55:02.666Z][INFO][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos action succeeded
[2026-01-02T17:55:02.667Z][DEBUG][Transport|Sonos] [action=SetAVTransportURI service=AVTransport zoneId=33] Sonos soap request
[2026-01-02T17:55:02.697Z][INFO][Transport|Sonos] [action=SetAVTransportURI service=AVTransport zoneId=33] Sonos action succeeded
[2026-01-02T17:55:02.949Z][DEBUG][Transport|Sonos] [action=Play service=AVTransport zoneId=33] Sonos soap request
[2026-01-02T17:55:02.967Z][DEBUG][Audio|Session] [label=http:192.168.188.190:aac:Linux/UPnP/1.0 profile=aac subscriberCount=1 zoneId=33] audio subscriber attached
[2026-01-02T17:55:02.971Z][INFO][Transport|Sonos] [action=Play service=AVTransport zoneId=33] Sonos action succeeded
[2026-01-02T17:55:02.971Z][INFO][Transport|Sonos] [uri=http://192.168.188.59:7090/streams/33/current.aac zoneId=33] Sonos playback started
[2026-01-02T17:55:05.047Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:05.048Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=28 zoneId=33] zone volume command
[2026-01-02T17:55:05.049Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.050Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.076Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.076Z][INFO][Transport|Sonos] [volume=28 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.077Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.077Z][INFO][Transport|Sonos] [volume=28 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.247Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:05.247Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=26 zoneId=33] zone volume command
[2026-01-02T17:55:05.248Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.249Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.270Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.270Z][INFO][Transport|Sonos] [volume=26 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.275Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.275Z][INFO][Transport|Sonos] [volume=26 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.448Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:05.448Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=24 zoneId=33] zone volume command
[2026-01-02T17:55:05.449Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.449Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.470Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.470Z][INFO][Transport|Sonos] [volume=24 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.482Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.482Z][INFO][Transport|Sonos] [volume=24 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.649Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:05.650Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=22 zoneId=33] zone volume command
[2026-01-02T17:55:05.651Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.651Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.691Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.691Z][INFO][Transport|Sonos] [volume=22 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.697Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.697Z][INFO][Transport|Sonos] [volume=22 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.850Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:05.850Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=20 zoneId=33] zone volume command
[2026-01-02T17:55:05.851Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.852Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:05.862Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.863Z][INFO][Transport|Sonos] [volume=20 zoneId=33] Sonos volume set
[2026-01-02T17:55:05.864Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:05.864Z][INFO][Transport|Sonos] [volume=20 zoneId=33] Sonos volume set
[2026-01-02T17:55:06.052Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:06.053Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=18 zoneId=33] zone volume command
[2026-01-02T17:55:06.053Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:06.054Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:06.077Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:06.077Z][INFO][Transport|Sonos] [volume=18 zoneId=33] Sonos volume set
[2026-01-02T17:55:06.080Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:06.080Z][INFO][Transport|Sonos] [volume=18 zoneId=33] Sonos volume set
[2026-01-02T17:55:06.253Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:06.253Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=16 zoneId=33] zone volume command
[2026-01-02T17:55:06.254Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:06.255Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:06.277Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:06.278Z][INFO][Transport|Sonos] [volume=16 zoneId=33] Sonos volume set
[2026-01-02T17:55:06.285Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:06.285Z][INFO][Transport|Sonos] [volume=16 zoneId=33] Sonos volume set
[2026-01-02T17:55:06.454Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received
[2026-01-02T17:55:06.454Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=14 zoneId=33] zone volume command
[2026-01-02T17:55:06.455Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:06.456Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request
[2026-01-02T17:55:06.477Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:06.477Z][INFO][Transport|Sonos] [volume=14 zoneId=33] Sonos volume set
[2026-01-02T17:55:06.485Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded
[2026-01-02T17:55:06.486Z][INFO][Transport|Sonos] [volume=14 zoneId=33] Sonos volume set
[2026-01-02T17:55:24.392Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:55:29.449Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:55:34.515Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:55:39.616Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:55:44.667Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:55:49.845Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:55:54.907Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:55:59.971Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:05.130Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:10.243Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:15.366Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:20.440Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:25.522Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:30.633Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:35.698Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:39.883Z][DEBUG][Audio|Session] [label=http:192.168.188.190:aac:Linux/UPnP/1.0 profile=aac subscriberCount=0 zoneId=33] audio subscriber detached
[2026-01-02T17:56:40.822Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:45.925Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:50.993Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:56:56.072Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:57:01.150Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:57:02.218Z][INFO][Audio|Engine] [zoneId=33] audio session stopped
[2026-01-02T17:57:02.218Z][DEBUG][Audio|Manager] [source=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] playback stopped
[2026-01-02T17:57:02.218Z][DEBUG][Zones|Manager] [action=stop transportCount=1 transportTypes=["sonos"] zoneId=33] dispatchTransports
[2026-01-02T17:57:02.219Z][DEBUG][Zones|Manager] [action=stop transportCount=1 transportTypes=["sonos"] zoneId=33] dispatchTransports
Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api
[2026-01-02T17:57:02.848Z][DEBUG][Audio|Session] [zoneId=33] ffmpeg stdout closed
[2026-01-02T17:57:02.848Z][INFO][Audio|Session] [bufferedBytes=8192 code=255 earlyExit=false runMs=121690 signal=null stderr=undefined stderrAt=undefined subscribers=0 totalBytes=5045270 zoneId=33] ffmpeg exited
Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api
[2026-01-02T17:57:03.328Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed
[2026-01-02T17:57:03.329Z][DEBUG][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos soap request
[2026-01-02T17:57:03.341Z][INFO][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos action succeeded
[2026-01-02T17:57:03.682Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed
[2026-01-02T17:57:03.683Z][DEBUG][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos soap request
[2026-01-02T17:57:03.689Z][INFO][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos action succeeded
[2026-01-02T17:57:06.260Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:57:11.378Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
[2026-01-02T17:57:16.425Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed

<!-- gh-comment-id:3705925627 --> @christophpichlmaier commented on GitHub (Jan 2, 2026): > > Great Work thanks for that > > > > * the streaming Session stops after 120sec > > * is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name) > > > > 1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400 > > > Great Work thanks for that > > > > * the streaming Session stops after 120sec > > * is it possible to extract the name and IP address from the speaker to display for the discover? (Or friendly Name) > > > > 1 0 urn:schemas-upnp-org:device:ZonePlayer:1 192.168.188.190 - Sonos Play:1 - RINCON_5CAAFD41ED5C01400 Sonos, Inc. http://www.sonos.com S1 Sonos Play:1 Sonos Play:1 http://www.sonos.com/products/zoneplayers/S1 86.2-70230 2 1.8.3.7-2.0 5C-AA-FD-41-ED-5C:1 5C:AA:FD:41:ED:5C uuid:RINCON_5CAAFD41ED5C01400 > > It should be fixed in the latest update if this 120 second stop was on radio. <img width="1015" height="357" alt="Image" src="https://github.com/user-attachments/assets/651b4178-71c0-4855-bd88-86b0871818b3" /> [2026-01-02T17:55:00.611Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/serviceplay/radio/nouser/https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn/?q&ZW5mb3JjZVVzZXI9dHJ1ZQ] command received [2026-01-02T17:55:01.152Z][INFO][Zones|Manager] [hasParentContext=false normalizedTarget=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn resolvedTarget=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn station="" type=serviceplay uri=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] playContent [2026-01-02T17:55:01.153Z][DEBUG][Zones|Manager] [expandedCount=0 isAppleMusic=false isMusicAssistant=false queueSourcePath=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn resolvedTarget=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] queue build resolved [2026-01-02T17:55:01.153Z][DEBUG][Zones|Manager] [authority=local items=1 startIndex=0 target=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] queue rebuilt [2026-01-02T17:55:01.155Z][DEBUG][Audio|UrlProxy] [proxyUrl=http://127.0.0.1:7090/streams/proxy?u=https%3A%2F%2Fabsolut-relax.live-sm.absolutradio.de%2Fabsolut-relax%3Faggregator%3DTuneIn targetUrl=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn] proxying audio url for ffmpeg [2026-01-02T17:55:01.155Z][INFO][Audio|Manager] [hasStream=false label=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn sourceKind=url zoneId=33] startWithResolvedSource [2026-01-02T17:55:01.156Z][INFO][Audio|Manager] [handoff=false kind=url profiles=["aac"] zoneId=33] starting audio engine [2026-01-02T17:55:01.156Z][INFO][Audio|Session] [maxBufferBytes=8192 outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=aac targetLeadMs=1000 zoneId=33] audio session buffer config [2026-01-02T17:55:01.157Z][DEBUG][Audio|Session] [args=["-hide_banner","-loglevel","error","-fflags","nobuffer","-probesize","32k","-analyzeduration","0","-reconnect","1","-reconnect_streamed","1","-reconnect_delay_max","5","-i","http://127.0.0.1:7090/streams/proxy?u=https%3A%2F%2Fabsolut-relax.live-sm.absolutradio.de%2Fabsolut-relax%3Faggregator%3DTuneIn","-vn","-acodec","aac","-ar","44100","-ac","2","-b:a","256k","-af","aresample=resampler=soxr:precision=28:cutoff=0.97:async=1","-f","adts","pipe:1"] outputBitDepth=16 outputChannels=2 outputSampleRate=44100 profile=aac zoneId=33] spawning ffmpeg [2026-01-02T17:55:01.162Z][INFO][Audio|Engine] [profile=aac source=url zoneId=33] audio session started [2026-01-02T17:55:01.163Z][INFO][Audio|Manager] [source=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn stream=33-b815140f-044b-4ead-b174-affe0a2e88d1 title="Absolut relax (Easy Listening)" zoneId=33] playback started [2026-01-02T17:55:01.164Z][DEBUG][Zones|Manager] [action=play transportCount=1 transportTypes=["sonos"] zoneId=33] dispatchTransports Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api [2026-01-02T17:55:02.280Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed [2026-01-02T17:55:02.281Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:02.301Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:02.301Z][INFO][Transport|Sonos] [volume=30 zoneId=33] Sonos volume set [2026-01-02T17:55:02.350Z][INFO][Audio|Session] [bytes=34 profile=aac zoneId=33] ffmpeg first chunk [2026-01-02T17:55:02.659Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed [2026-01-02T17:55:02.659Z][INFO][Transport|Sonos] [uri=http://192.168.188.59:7090/streams/33/current.aac zoneId=33] sending playback command [2026-01-02T17:55:02.660Z][DEBUG][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos soap request [2026-01-02T17:55:02.666Z][INFO][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos action succeeded [2026-01-02T17:55:02.667Z][DEBUG][Transport|Sonos] [action=SetAVTransportURI service=AVTransport zoneId=33] Sonos soap request [2026-01-02T17:55:02.697Z][INFO][Transport|Sonos] [action=SetAVTransportURI service=AVTransport zoneId=33] Sonos action succeeded [2026-01-02T17:55:02.949Z][DEBUG][Transport|Sonos] [action=Play service=AVTransport zoneId=33] Sonos soap request [2026-01-02T17:55:02.967Z][DEBUG][Audio|Session] [label=http:192.168.188.190:aac:Linux/UPnP/1.0 profile=aac subscriberCount=1 zoneId=33] audio subscriber attached [2026-01-02T17:55:02.971Z][INFO][Transport|Sonos] [action=Play service=AVTransport zoneId=33] Sonos action succeeded [2026-01-02T17:55:02.971Z][INFO][Transport|Sonos] [uri=http://192.168.188.59:7090/streams/33/current.aac zoneId=33] Sonos playback started [2026-01-02T17:55:05.047Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:05.048Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=28 zoneId=33] zone volume command [2026-01-02T17:55:05.049Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.050Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.076Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.076Z][INFO][Transport|Sonos] [volume=28 zoneId=33] Sonos volume set [2026-01-02T17:55:05.077Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.077Z][INFO][Transport|Sonos] [volume=28 zoneId=33] Sonos volume set [2026-01-02T17:55:05.247Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:05.247Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=26 zoneId=33] zone volume command [2026-01-02T17:55:05.248Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.249Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.270Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.270Z][INFO][Transport|Sonos] [volume=26 zoneId=33] Sonos volume set [2026-01-02T17:55:05.275Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.275Z][INFO][Transport|Sonos] [volume=26 zoneId=33] Sonos volume set [2026-01-02T17:55:05.448Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:05.448Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=24 zoneId=33] zone volume command [2026-01-02T17:55:05.449Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.449Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.470Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.470Z][INFO][Transport|Sonos] [volume=24 zoneId=33] Sonos volume set [2026-01-02T17:55:05.482Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.482Z][INFO][Transport|Sonos] [volume=24 zoneId=33] Sonos volume set [2026-01-02T17:55:05.649Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:05.650Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=22 zoneId=33] zone volume command [2026-01-02T17:55:05.651Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.651Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.691Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.691Z][INFO][Transport|Sonos] [volume=22 zoneId=33] Sonos volume set [2026-01-02T17:55:05.697Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.697Z][INFO][Transport|Sonos] [volume=22 zoneId=33] Sonos volume set [2026-01-02T17:55:05.850Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:05.850Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=20 zoneId=33] zone volume command [2026-01-02T17:55:05.851Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.852Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:05.862Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.863Z][INFO][Transport|Sonos] [volume=20 zoneId=33] Sonos volume set [2026-01-02T17:55:05.864Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:05.864Z][INFO][Transport|Sonos] [volume=20 zoneId=33] Sonos volume set [2026-01-02T17:55:06.052Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:06.053Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=18 zoneId=33] zone volume command [2026-01-02T17:55:06.053Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:06.054Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:06.077Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:06.077Z][INFO][Transport|Sonos] [volume=18 zoneId=33] Sonos volume set [2026-01-02T17:55:06.080Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:06.080Z][INFO][Transport|Sonos] [volume=18 zoneId=33] Sonos volume set [2026-01-02T17:55:06.253Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:06.253Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=16 zoneId=33] zone volume command [2026-01-02T17:55:06.254Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:06.255Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:06.277Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:06.278Z][INFO][Transport|Sonos] [volume=16 zoneId=33] Sonos volume set [2026-01-02T17:55:06.285Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:06.285Z][INFO][Transport|Sonos] [volume=16 zoneId=33] Sonos volume set [2026-01-02T17:55:06.454Z][DEBUG][LoxoneHttp|Processor] [command=audio/33/volume/-1] command received [2026-01-02T17:55:06.454Z][DEBUG][Zones|Manager] [command=volume origin="ZoneManager.getVolumeOrigin (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:87:23) | ZoneManager.handleCommand (/opt/lox-audioserver/dist/modules/zones/zoneManager.js:1470:38) | Object.audioDynamicCommand [as handler] (/opt/lox-audioserver/dist/modules/loxone/commands/handlers/zoneHandlers.js:88:31) | LoxoneRouter.tryRoutes (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:53:44) | LoxoneRouter.dispatch (/opt/lox-audioserver/dist/modules/loxone/commands/router/loxoneRouter.js:29:40)" payload=-1 target=14 zoneId=33] zone volume command [2026-01-02T17:55:06.455Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:06.456Z][DEBUG][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos soap request [2026-01-02T17:55:06.477Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:06.477Z][INFO][Transport|Sonos] [volume=14 zoneId=33] Sonos volume set [2026-01-02T17:55:06.485Z][INFO][Transport|Sonos] [action=SetVolume service=RenderingControl zoneId=33] Sonos action succeeded [2026-01-02T17:55:06.486Z][INFO][Transport|Sonos] [volume=14 zoneId=33] Sonos volume set [2026-01-02T17:55:24.392Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:55:29.449Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:55:34.515Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:55:39.616Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:55:44.667Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:55:49.845Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:55:54.907Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:55:59.971Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:05.130Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:10.243Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:15.366Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:20.440Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:25.522Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:30.633Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:35.698Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:39.883Z][DEBUG][Audio|Session] [label=http:192.168.188.190:aac:Linux/UPnP/1.0 profile=aac subscriberCount=0 zoneId=33] audio subscriber detached [2026-01-02T17:56:40.822Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:45.925Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:50.993Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:56:56.072Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:57:01.150Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:57:02.218Z][INFO][Audio|Engine] [zoneId=33] audio session stopped [2026-01-02T17:57:02.218Z][DEBUG][Audio|Manager] [source=https://absolut-relax.live-sm.absolutradio.de/absolut-relax?aggregator=TuneIn zoneId=33] playback stopped [2026-01-02T17:57:02.218Z][DEBUG][Zones|Manager] [action=stop transportCount=1 transportTypes=["sonos"] zoneId=33] dispatchTransports [2026-01-02T17:57:02.219Z][DEBUG][Zones|Manager] [action=stop transportCount=1 transportTypes=["sonos"] zoneId=33] dispatchTransports Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api [2026-01-02T17:57:02.848Z][DEBUG][Audio|Session] [zoneId=33] ffmpeg stdout closed [**_2026-01-02T17:57:02.848Z][INFO][Audio|Session] [bufferedBytes=8192 code=255 earlyExit=false runMs=121690 signal=null stderr=undefined stderrAt=undefined subscribers=0 totalBytes=5045270 zoneId=33] ffmpeg exited_** Connecting to Sonos WebSocket wss://192.168.188.190:1443/websocket/api [2026-01-02T17:57:03.328Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed [2026-01-02T17:57:03.329Z][DEBUG][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos soap request [2026-01-02T17:57:03.341Z][INFO][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos action succeeded [2026-01-02T17:57:03.682Z][DEBUG][Transport|Sonos] [message="Failed to connect" zoneId=33] sonos s2 connect failed [2026-01-02T17:57:03.683Z][DEBUG][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos soap request [2026-01-02T17:57:03.689Z][INFO][Transport|Sonos] [action=Stop service=AVTransport zoneId=33] Sonos action succeeded [2026-01-02T17:57:06.260Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:57:11.378Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed [2026-01-02T17:57:16.425Z][DEBUG][Http|AdminApi] [message="read ECONNRESET"] clock offset fetch failed
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#48
No description provided.