Skip to content

Commit 95352b0

Browse files
committed
Fix not being able to change temperature when in schedule.
1 parent fe4458b commit 95352b0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lyric/__init__.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,10 @@ def thermostatSetpointStatus(self):
473473
if 'thermostatSetpointStatus' in self.changeableValues:
474474
return self.changeableValues['thermostatSetpointStatus']
475475

476+
@thermostatSetpointStatus.setter
477+
def thermostatSetpointStatus(self, thermostatSetpointStatus):
478+
self.updateThermostat(thermostatSetpointStatus=thermostatSetpointStatus)
479+
476480
@property
477481
def nextPeriodTime(self):
478482
if 'nextPeriodTime' in self.changeableValues:
@@ -507,10 +511,10 @@ def temperatureSetpoint(self, setpoint, mode=None):
507511
mode = 'Heat';
508512

509513
if mode=='Cool':
510-
self.updateThermostat(mode=mode, coolSetpoint=setpoint)
514+
self.updateThermostat(mode=mode, coolSetpoint=setpoint, thermostatSetpointStatus='TemporaryHold')
511515

512516
if mode=='Heat':
513-
self.updateThermostat(mode=mode, heatSetpoint=setpoint)
517+
self.updateThermostat(mode=mode, heatSetpoint=setpoint, thermostatSetpointStatus='TemporaryHold')
514518

515519
@property
516520
def can_heat(self):

0 commit comments

Comments
 (0)