Skip to content

Commit 394b4d9

Browse files
committed
add EnergyCounters reset option to request
1 parent d7b127b commit 394b4d9

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

plugwise_usb/messages/requests.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,15 +151,18 @@ class CircleClockSetRequest(NodeRequest):
151151

152152
ID = b"0016"
153153

154-
def __init__(self, mac, dt):
154+
def __init__(self, mac, dt, reset=False):
155155
super().__init__(mac)
156156
passed_days = dt.day - 1
157157
month_minutes = (passed_days * 24 * 60) + (dt.hour * 60) + dt.minute
158158
this_date = DateTime(dt.year, dt.month, month_minutes)
159159
this_time = Time(dt.hour, dt.minute, dt.second)
160160
day_of_week = Int(dt.weekday(), 2)
161161
# FIXME: use LogAddr instead
162-
log_buf_addr = String("FFFFFFFF", 8)
162+
if reset:
163+
log_buf_addr = String("00044000", 8)
164+
else:
165+
log_buf_addr = String("FFFFFFFF", 8)
163166
self.args += [this_date, log_buf_addr, this_time, day_of_week]
164167

165168

0 commit comments

Comments
 (0)