def control(self, controller, command, value=None):
     if command.id == COMMAND_ON.id:
         controller.send_message(self.unique_id, [ chr(0x00), chr(0x01) ])
         self.log_command('Turning the power on')
         return
     elif command.id == COMMAND_OFF.id:
         controller.send_message(self.unique_id, [ chr(0x00), chr(0x00) ])
         self.log_command('Turning the power off')
         return  
     
     Entity.control(self, command, value=value)
 def control(self, controller, command, value=None):
     if command.id == COMMAND_LIGHT_LEVEL.id:
         if value is not None:
             msg = [ chr(0x00), chr(0x02), chr(int(round((int(value) * 255) / 100))) ]
             controller.send_message(self.unique_id, msg)
             
             self.log_command('Setting light level to ' + str(value))
             return
     elif command.id == COMMAND_ON.id:
         controller.send_message(self.unique_id, [ chr(0x00), chr(0x01) ])
         self.log_command('Turning the light on')
         return
     elif command.id == COMMAND_OFF.id:
         controller.send_message(self.unique_id, [ chr(0x00), chr(0x00) ])
         self.log_command('Turning the light off')
         return  
     
     Entity.control(self, command, value=value)