Assisted RPi install – step 3

This topic is applicable to Sonos owners only.

This is the third step of the assisted install option for your Raspberry Pi. The first step can be found here.

This step will create a basic configuration for AlbumPlay’s Observer & Detect module on your Raspberry Pi. We will then start Spy running, causing it find your Sonos zones, and to start detecting your tracks plays.

[If you have a NAS] – Create a share accessible from both RPi & Windows

If you have one, you will probably want to use the the Spy transfer database, and store it on your NAS. This will be your best option, as it makes day-to-day operation simplier, because you avoid having to export the Spy observations so that your PC may see them. You are also better protected, as you can have duplicate copies of your unprocessed Spy observations (ie. stored on your NAS, as well as your RPi).

There is some additional configuration required if you want your RPi to be able to access a Share on your NAS

click for details
  1. Record the IP address of your NAS
    If you don’t already know the IP address, log into your NAS … the IP address will be prominently displayed
    Otherwise open Windows command Prompt, and type the following, where xxx is your NAS name

    ping xxxx
  2. Create a new network share on your NAS

    • create a folder to be shared between your Windows PC and your Raspberry Pi (Linux)
    • set the folder permissions so that everybody has read|write access to the folder, and all files which will be created in it.
      • the UI to achieve this will vary depending upon which NAS you have … google your NAS type and either CIFS permissions or NFS permissions
    • click here to see how this is configurated on my NAS
    • take a note of which network sharing protocol your NAS is using. It is:
      • cifs if it mentions smb, or samba or cifs or Common Internet File System
      • nfs if it mentions Network File System or NFS
  3. Make this Share accessible on your RPI

    • a folder has already been created, on your RPi, to represent this NAS share; the folder name is /home/pi/NAS
    • you now need to configure the RPi so that it populates the above folder with your NAS Share
    • open the AlbumPlays folder on your RPi desktop, and then open the NAS folder within that
    • open the Configure NAS shortcut
    • NAS menu options
    • this opens a RPi configuration file; you need to modify the last line, which is:

      #//x.x.x.x/yyyy /home/pi/NAS wwww guest,uid=pi,gid.pi,nobrl,noauto,x-systemd.automount  0 0
    • you need to replace:
      • x.x.x.x with the IP address of your NAS
      • and yyyy with the name of the share that you created on your NAS … you may specify the root name of your NAS Share, or the name of a folder within that Share … eg MyShare or MyShare/MyFolderInside
      • and wwww with either cifs or nfs
    • save, and close the editor
  4. Register your change

    • run the Reset NAS mount shortcut (see above illustration)
    • a small black window will open and quickly close
  5. Reboot the RPi

    • Menu button (the one with the Raspberry icon), then take the Shutdown menu item, with the radio button set to reboot
  6. Test

    • create a text file in the NAS share using Windows
    • open that folder from the RPi’s home directory
    • open the file (double click), update the contents, save & close
    • create a new text file in the RPi folder
    • open both files in Windows, verify that the contents of the initial file have been updated



Initial configuration of AlbumPlays on the RPi
  1. Open the AlbumPlays folder on your RPi desktop, and take option Start Spy (manually)
    start Spy shortcut

  2. As AlbumPlays is not yet configured, it will go into its configuration wizard.
    start Spy shortcut

  3. Read the wizard recommendations, and follow instructions. The following questions are asked:
    • provide the list of those people who listen to the Sonos, and whose plays you wish to track ( see for an overview of AlbumPlays’ multi-user facilities).
    • specify the location of your spy transfer conduit back to the main copy AlbumPlays, which runs on your PC
      • If you have setup a NAS share in the above step, you need to select that … use the green arrow in the popup window to naviage up two levels, where you will see the NAS directory, (at /home/pi/NAS) … open that, it will be the root of your Share … if you specified a sub-directory, then chose that, otherwise select the NAS folder itself
        *If no NAS share, just accept the default location (which is /home/pi/.local/sonos_spy)
    • if you setup a NAS share, agree to create the transfer database; best to leave it at the default location … give it a meaningful name (eg, AlbumPlays_spy.db)
    • it is best to agree to use the text file transfer option .. if you don’t have a NAS, this will be the collection point for all Spy observations, otherwise it will be a backup, additional to the transfer database created in the previous step)
  4. Review and approve your specifications
    review specifications

    • the window will close when your press OK, process my requests
  5. Process your specificatiuons
    • start Spy manually again, just as you did in step #1 above
    • a black window will open, displaying the Spy log file. Spy’s O&D module will create the database (if requested), and will start detecting your Sonos zones, as you can see in the log snippet below. It is also detecting your tracks plays.
    • Spy running

Next step: Wrap up install tasks …. coming soon  
Prior step: Install AlbumPlays onto the Raspberry Pi
Site map: Index to my Raspberry Pi installation & support pages