<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Sonos</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/28181c075d/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Runtime/thread/28181c075d/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Runtime/thread/28181c075d/</id><updated>2020-02-27T17:00:05.495000Z</updated><subtitle>Recent posts to Sonos</subtitle><entry><title>Sonos</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/28181c075d/?limit=25#5e27" rel="alternate"/><published>2020-02-27T17:00:05.495000Z</published><updated>2020-02-27T17:00:05.495000Z</updated><author><name>Ton</name><uri>https://forge.codesys.com/u/ton/</uri></author><id>https://forge.codesys.comf210300df3294110a49a16e78e96f3e663dc392e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;span style="color: #FF0000;"&gt;3S Moderator:&lt;/span&gt;&lt;br/&gt;
thanks for sharing this added to CODESYS V3 Raspberry Pi share your devices &amp;amp; libraries &amp;amp; applications&lt;br/&gt;
 l &lt;a class="" href="https://forum.codesys.com/viewtopic.php?f=23&amp;amp;t=6247&amp;amp;x=19180&amp;amp;p=19660&amp;amp;lan=en" rel="nofollow"&gt;viewtopic.php?f=23&amp;amp;t=6247&amp;amp;p=19180#p19660&lt;/a&gt; l &lt;/p&gt;
&lt;p&gt;Communiction with Sonos speakers&lt;br/&gt;
Program made with:&lt;br/&gt;
  - PlayBar (Woonkamer)&lt;br/&gt;
    - PLay 1 (Left)&lt;br/&gt;
    - PLay 1  (Right)&lt;br/&gt;
    - Sub (Subwoofer)&lt;br/&gt;
  - Play 3 (Keuken)&lt;br/&gt;
  - Play 1 (Badkamer)&lt;br/&gt;
  - Play 1 (Slaapkamer)&lt;/p&gt;
&lt;p&gt;Uses UDP socket for upnp Discover, TCP Server for events and TCP Client for commands.&lt;br/&gt;
Visualization for each group.&lt;br/&gt;
Display play status each group.&lt;br/&gt;
Control Play, Pause, Next, Previous each group.&lt;br/&gt;
Control Volume and Mute for each player.&lt;br/&gt;
See property each speaker by dialog.&lt;br/&gt;
Max 10 groups, 10 speakers with 3 satellites(LR, RR en SW).&lt;br/&gt;
Play doorbel&lt;/p&gt;
&lt;p&gt;Functions:&lt;br/&gt;
- Find Sonos players with upnp discovery&lt;br/&gt;
- Find correct local ip if more then one network adapters&lt;br/&gt;
- Subscribe/Unsubscribe upnp events&lt;br/&gt;
  - ZoneGroupTopology (for enumerate groups)&lt;br/&gt;
  - AVTransport (get actual play status)&lt;br/&gt;
  - RenderingControl (get volume/mute)&lt;br/&gt;
- Get XML player info&lt;br/&gt;
- Dialog box to display player info&lt;br/&gt;
- Webvisu. &lt;a class="" href="http://xxx.xxx.xxx.xxx:8080/webvisu.htm" rel="nofollow"&gt;http://xxx.xxx.xxx.xxx:8080/webvisu.htm&lt;/a&gt; m &lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: Screen.PNG" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=3171"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum.codesys.com//download/file.php?id=3170" rel="nofollow"&gt;Sonos.projectarchive &lt;span&gt;&lt;span&gt;[851.95 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>