Skip to content

Commit 0841d29

Browse files
authored
Colin Robbins (GeoffAtHome#4)
* Add TRV support * correct format error for 0.5 increments * Revert "correct format error for 0.5 increments" This reverts commit dac3862. * Added TRV support - try 2 * Fix transactin ID
1 parent 2fab4ee commit 0841d29

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lightwave/lightwave.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ def turn_off(self, device_id, name):
6767
msg = "!%sF0|Turn Off|%s" % (device_id, name)
6868
self._send_message(msg)
6969

70+
def set_temperature(self, device_id, temp, name):
71+
"""Create the message to set the trv target temp."""
72+
msg = '!%sF*tP%s|Set Target|%s' % (device_id, round(temp,1), name)
73+
self._send_message(msg)
74+
7075
def _send_queue(self):
7176
"""If the queue is not empty, process the queue."""
7277
while not LWLink.the_queue.empty():
@@ -85,6 +90,8 @@ def _send_reliable_message(self, msg):
8590
as read_sock:
8691
write_sock.setsockopt(
8792
socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
93+
read_sock.setsockopt(
94+
socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
8895
read_sock.setsockopt(socket.SOL_SOCKET,
8996
socket.SO_BROADCAST, 1)
9097
read_sock.settimeout(self.SOCKET_TIMEOUT)

0 commit comments

Comments
 (0)