7171 Crypto = AES = None
7272 import pyaes # https://github.com/ricmoo/pyaes
7373
74- version_tuple = (1 , 0 , 2 )
74+ version_tuple = (1 , 0 , 3 )
7575version = __version__ = '%d.%d.%d' % version_tuple
7676__author__ = 'jasonacox'
7777
@@ -418,7 +418,7 @@ def set_status(self, on, switch=1):
418418 # open device, send request, then close connection
419419 if isinstance (switch , int ):
420420 switch = str (switch ) # index and payload is a string
421- payload = self .generate_payload (SET , {switch :on })
421+ payload = self .generate_payload (CONTROL , {switch :on })
422422
423423 data = self ._send_receive (payload )
424424 log .debug ('set_status received data=%r' , data )
@@ -437,7 +437,7 @@ def set_value(self, index, value):
437437 if isinstance (index , int ):
438438 index = str (index ) # index and payload is a string
439439
440- payload = self .generate_payload (SET , {
440+ payload = self .generate_payload (CONTROL , {
441441 index : value })
442442
443443 data = self ._send_receive (payload )
@@ -467,7 +467,7 @@ def set_timer(self, num_secs):
467467 devices_numbers .sort ()
468468 dps_id = devices_numbers [- 1 ]
469469
470- payload = self .generate_payload (SET , {dps_id :num_secs })
470+ payload = self .generate_payload (CONTROL , {dps_id :num_secs })
471471
472472 data = self ._send_receive (payload )
473473 log .debug ('set_timer received data=%r' , data )
@@ -637,7 +637,7 @@ def set_colour(self, r, g, b):
637637 #print(BulbDevice)
638638 hexvalue = BulbDevice ._rgb_to_hexvalue (r , g , b )
639639
640- payload = self .generate_payload (SET , {
640+ payload = self .generate_payload (CONTROL , {
641641 self .DPS_INDEX_MODE : self .DPS_MODE_COLOUR ,
642642 self .DPS_INDEX_COLOUR : hexvalue })
643643 data = self ._send_receive (payload )
@@ -656,7 +656,7 @@ def set_white(self, brightness, colourtemp):
656656 if not 0 <= colourtemp <= 255 :
657657 raise ValueError ("The colour temperature needs to be between 0 and 255." )
658658
659- payload = self .generate_payload (SET , {
659+ payload = self .generate_payload (CONTROL , {
660660 self .DPS_INDEX_MODE : self .DPS_MODE_WHITE ,
661661 self .DPS_INDEX_BRIGHTNESS : brightness ,
662662 self .DPS_INDEX_COLOURTEMP : colourtemp })
@@ -674,7 +674,7 @@ def set_brightness(self, brightness):
674674 if not 25 <= brightness <= 255 :
675675 raise ValueError ("The brightness needs to be between 25 and 255." )
676676
677- payload = self .generate_payload (SET , {self .DPS_INDEX_BRIGHTNESS : brightness })
677+ payload = self .generate_payload (CONTROL , {self .DPS_INDEX_BRIGHTNESS : brightness })
678678 data = self ._send_receive (payload )
679679 return data
680680
@@ -688,7 +688,7 @@ def set_colourtemp(self, colourtemp):
688688 if not 0 <= colourtemp <= 255 :
689689 raise ValueError ("The colour temperature needs to be between 0 and 255." )
690690
691- payload = self .generate_payload (SET , {self .DPS_INDEX_COLOURTEMP : colourtemp })
691+ payload = self .generate_payload (CONTROL , {self .DPS_INDEX_COLOURTEMP : colourtemp })
692692 data = self ._send_receive (payload )
693693 return data
694694
0 commit comments