Sonos plugin

The Sonos plugin allows you to control the Sonos Play 1, 3, 5, Sonos Connect, Sonos Connect AMP, Sonos Playbar, Ikea Symfonisk… It will allow you to see the status of the Sonos and to perform actions ( play, pause, next, previous, volume, choice of a playlist…).

Plugin configuration

The configuration is very simple, after downloading the plugin, you just need to activate it, install the dependencies and start the daemon. The plugin will search for Sonos on your network and create the equipment automatically. In addition, if there is a match between Jeedom objects and Sonos rooms, Jeedom will automatically assign Sonos to the right rooms.

Important Your Sonos equipment must be reachable directly by the machine hosting Jeedom (broadcast / multicast possible on the same network) and they must be able to reach Jeedom in return on TCP port 1400.

If you later add a Sonos, you can click Synchronize in the equipment page or restart the daemon.

Equipment configuration

The configuration of Sonos equipment is accessible from the Plugins menu then multimedia.

Here you find all the usual configuration of your equipment :

As well as information about your Sonos: Model, Releases, Serial number, Identifier, MAC address And IP adress.

There is no specific configuration to perform.

The orders

The information controls will be updated in near real time (normally a few seconds maximum) but the image of the album currently playing may take a little longer to display on the widget when a change occurs. track, this is perfectly normal and independent of the plugin: he must retrieve the image from an external source (on a Sonos or on the internet) and this sometimes takes several seconds (in principle maximum around ten seconds).

Sonos volume controls & controls

These commands will always control the corresponding equipment, including when it is in a group.

Playback controls

These commands will indicate and control the current playback on the equipment or on the group if it is grouped and this in a transparent way, you do not have to worry about knowing if the equipment is grouped or not to use them.

Hint Playlists and favorites must be created via the Sonos app (on mobile or computer) then synchronization must be done to update the equipment and be able to use it in a scenario.

Commands for managing groups

These commands always act on the corresponding equipment.

TTS

TTS (text-to-speech) to Sonos requires SAMBA sharing on the network (imposed by Sonos, no way to do otherwise). You therefore need a NAS or equivalent on the network. The configuration is quite simple, you must enter the name or IP of the NAS (be careful to put the same thing as what is declared on Sonos) and the path to the folder which must contain the audio files as well as the name of user and password (note that the user must have write rights)

The creation of the audio file is managed by the Jeedom core: the language will be the one configured in Jeedom and the TTS engine used can also be selected in the Jeedom configuration.

When using TTS (command Say), the plugin will perform the following actions:

Important

It is absolutely necessary to put a password for this procedure to work.

A subdirectory is also absolutely necessary for the voice file to be correctly created.

Above all, there must be no accent in the name of the share or folder, spaces or special characters.

Messages that are too long cannot be transmitted in TTS (the limit depends on the TTS provider, generally around 100 characters).

Configuration example

On the NAS side, the following configuration must be carried out:

On the Sonos Plugin side, the config :

Sonos Library side (PC app)

The panel

The Sonos plugin also provides a panel that brings together all of your Sonos. Available from the Home menu → Sonos Controller :

Important

To have the panel you must have activated it in the plugin configuration.

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.