Minor Energenie tweaks

This commit is contained in:
Andrew Scheller
2016-04-30 12:19:45 +01:00
parent 7e6cc39d71
commit 708157c8fd

View File

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