Merge pull request #304 from lurch/patch-2

Minor Energenie tweaks
This commit is contained in:
Dave Jones
2016-05-08 11:10:38 +01:00
2 changed files with 10 additions and 3 deletions

View File

@@ -846,6 +846,7 @@ class Energenie(SourceMixin, Device):
raise EnergenieSocketMissing('socket number must be provided')
if not (1 <= socket <= 4):
raise EnergenieBadSocket('socket number must be between 1 and 4')
self._value = None
super(Energenie, self).__init__()
self._socket = socket
self._master = _EnergenieMaster()
@@ -877,8 +878,9 @@ class Energenie(SourceMixin, Device):
@value.setter
def value(self, value):
self._master.transmit(self._socket, bool(value))
self._value = bool(value)
value = bool(value)
self._master.transmit(self._socket, value)
self._value = value
def on(self):
self.value = True