Skip to main content
Contributor I
June 9, 2015

Is there any doorbell out there that can work as sonos doorbell

Sonos doorbell button
    This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

    29 replies

    Lyricist III
    June 9, 2015
    I have build one myself..

    relais + raspberrypi + http://python-soco.com/

    kr,
    Ive
    Lyricist III
    June 13, 2015
    can you provide a walk through for making your own?
    Lyricist III
    June 20, 2015
    Hi Mark,

    Depending on your experience with raspberry pi / python? :-)
    What are your skills? 

    kr,
    Ive
    Lyricist III
    June 20, 2015
    I have a friend that plays around with Ariduo and Pii.
    not sure he has had anything to do with Python,
    as sure if you could point us in the right direction we could sort it out.
    its mainly the network communication to sonos I need help with.
    Lyricist III
    June 22, 2015
    Hi Mark,

    The network part is very easy if you are using the lib SoCo:
    https://github.com/SoCo/SoCo

    python example:
    #! /usr/bin/python

    import soco

    for device in soco.discover():
    print "** Sonos device " + device.player_name + " found at " + device.ip_address

    Good documentation:
    http://python-soco.com/

    hope this helps you.

    kr,
    Ive
    Lyricist III
    June 22, 2015
    thanks, i'll have a play with it with my friend and see what we can come up with
    Lyricist I
    July 27, 2015
    Ive, I have looked through your coding and I get that you are able  to control the speakers or zones if you would directly through the Sonos however, how are you triggering the Raspberry Pi unit and what is delivering the actual "doorbell" sound?
    Lyricist I
    September 3, 2015
    Hello Ive,

    I am also busy with making an interface for a doorbell. Today it is working with 1 sonos. I am stuck with the code for multiple sonos players . To put everything first in pauze and then group all players in 1 zone. Play the 'doorbell song ' and then ungroup them all and give the previous situation back. Is this working in your code? Can you post this please?
    Lyricist III
    March 8, 2016
    Hi all
    We have developed a sonos doorbell. It runs on an RPi is based on SoCo, Samba etc. and installed in 10 minutes.

    The only "restriction" is that triggering the doorbell is currently done via a UDP packet not via a digital input on the RPi.
    This will be released within the next weeks.

    By the side of the doorbell the software allows many more functions like volume up down, next and previous track and playing custom mp3 sounds (also per zone)
    You can contact me: stefan.egger@egger-enertech.ch
    Regards
    Stefan
    Lyricist III
    March 9, 2016
    segger,

    Will your doorbell query the SONOS devices on the network, determine grouped/ungrouped zones, pause play (including Playbar playing TV audio), play doorbell chime at desired volume, resume play to devices and groups? If so, we are very interested.