@@ -429,19 +429,19 @@ def updateThermostat(self, mode=None, heatSetpoint=None, coolSetpoint=None, Auto
429429 if AutoChangeover is None :
430430 AutoChangeover = self .changeableValues ['AutoChangeover' ]
431431
432- data = [
433- 'mode' = mode ,
434- 'heatSetpoint' = heatSetpoint ,
435- 'coolSetpoint' = coolSetpoint
436- ]
432+ data = {
433+ 'mode' : mode ,
434+ 'heatSetpoint' : heatSetpoint ,
435+ 'coolSetpoint' : coolSetpoint
436+ }
437437
438438 if 'thermostatSetpointStatus' in self .changeableValues :
439439 data ['thermostatSetpointStatus' ] = thermostatSetpointStatus
440440 if 'AutoChangeover' in self .changeableValues :
441441 data ['AutoChangeover' ] = AutoChangeover
442442
443- data = json . dump (data )
444- self ._set ('devices/thermostats/' + self ._deviceId , data )
443+ print (data )
444+ self ._set ('devices/thermostats/' + self ._deviceId , data = data )
445445
446446 @property
447447 def where (self ):
@@ -485,7 +485,7 @@ def operationMode(self):
485485
486486 @operationMode .setter
487487 def operationMode (self , mode ):
488- updateThermostat (mode = mode )
488+ self . updateThermostat (mode = mode )
489489
490490 @property
491491 def temperatureSetpoint (self ):
@@ -503,10 +503,10 @@ def temperatureSetpoint(self, setpoint, mode=None):
503503 mode = 'Heat' ;
504504
505505 if mode == 'Cool' :
506- updateThermostat (mode = mode , coolSetpoint = setpoint )
506+ self . updateThermostat (mode = mode , coolSetpoint = setpoint )
507507
508508 if mode == 'Heat' :
509- updateThermostat (mode = mode , heatSetpoint = setpoint )
509+ self . updateThermostat (mode = mode , heatSetpoint = setpoint )
510510
511511 @property
512512 def can_heat (self ):
@@ -846,6 +846,10 @@ def _token_saver(self, token):
846846 'w' ) as f :
847847 json .dump (token , f )
848848
849+ @property
850+ def token (self ):
851+ self ._token
852+
849853 @property
850854 def authorized (self ):
851855 self ._lyricApi .authorized
0 commit comments