Merge pull request #359 from rhooper/sonos-netdisco-fix

Prevent duplicate instances of sonos devices during netdisco
pull/363/head
Paulus Schoutsen 2015-09-13 13:56:10 -07:00
commit 9582eae48e
2 changed files with 7 additions and 1 deletions

@ -1 +1 @@
Subproject commit 9637d5d26516873b8a04a3c62b9596163c822a2d
Subproject commit b0b12e20e0f61df849c414c2dfbcf9923f784631

View File

@ -57,6 +57,7 @@ class SonosDevice(MediaPlayerDevice):
# pylint: disable=too-many-arguments
def __init__(self, hass, player):
self.hass = hass
super(SonosDevice, self).__init__()
self._player = player
self.update()
@ -78,6 +79,11 @@ class SonosDevice(MediaPlayerDevice):
""" Returns the name of the device. """
return self._name
@property
def unique_id(self):
""" Returns a unique id. """
return "{}.{}".format(self.__class__, self._player.uid)
@property
def state(self):
""" Returns the state of the device. """