def queue_6F_command(p_controller_obj, p_light_obj, p_code, p_flag, p_data): """Manage All-Link Record (11 bytes)""" LOG.info("Command to manage all-link record (6F).") l_command = Utility._create_command_message('manage_all_link_record') l_command[2] = p_code l_command[3] = p_flag l_command[4] = p_light_obj.GroupNumber Util.int2message(p_light_obj.InsteonAddress, l_command, 5) l_command[8:11] = p_data Utility._queue_command(p_controller_obj, l_command)
def queue_6F_command(p_controller_obj, p_light_obj, p_code, p_flag, p_data): """Manage All-Link Record (11 bytes)""" LOG.info("Command to manage all-link record (6F).") l_command = Utility._create_command_message('manage_all_link_record') l_command[2] = p_code l_command[3] = p_flag l_command[4] = p_light_obj.GroupNumber Util.int2message(p_light_obj.InsteonAddress, l_command, 5) l_command[8:11] = p_data Utility._queue_command(p_controller_obj, l_command)
def queue_0x6F_command(p_controller_obj, p_light_obj, p_code, p_flag, p_data): """Manage All-Link Record (11 bytes) See p 252(265) of 2009 developers guide. """ LOG.info("Command to manage all-link record (6F).") l_command = Insteon_utils.create_command_message('manage_all_link_record') l_command[2] = p_code l_command[3] = p_flag l_command[4] = p_light_obj.GroupNumber Util.int2message(p_light_obj.InsteonAddress, l_command, 5) l_command[8:11] = p_data Insteon_utils.queue_command(p_controller_obj, l_command)
def queue_62_command(p_controller_obj, p_obj, p_cmd1, p_cmd2): """Send Insteon Standard Length Message (8 bytes). See page 243 of Insteon Developers Guide. @param p_obj: is the device object. @param p_cmd1: is the first command byte @param p_cmd2: is the second command byte """ try: l_command = Utility._create_command_message('insteon_send') Util.int2message(p_obj.InsteonAddress, l_command, 2) l_command[5] = FLAG_MAX_HOPS + FLAG_HOPS_LEFT # 0x0F l_command[6] = p_obj._Command1 = p_cmd1 l_command[7] = p_obj._Command2 = p_cmd2 Utility._queue_command(p_controller_obj, l_command) except Exception as e_err: LOG.error('Error creating command {}'.format(PrettyFormatAny.form(p_obj, 'Device')))
def queue_62_command(p_controller_obj, p_obj, p_cmd1, p_cmd2): """Send Insteon Standard Length Message (8 bytes). See page 243 of Insteon Developers Guide. @param p_obj: is the device object. @param p_cmd1: is the first command byte @param p_cmd2: is the second command byte """ try: l_command = Utility._create_command_message('insteon_send') Util.int2message(p_obj.InsteonAddress, l_command, 2) l_command[5] = FLAG_MAX_HOPS + FLAG_HOPS_LEFT # 0x0F l_command[6] = p_obj._Command1 = p_cmd1 l_command[7] = p_obj._Command2 = p_cmd2 Utility._queue_command(p_controller_obj, l_command) except Exception as e_err: LOG.error('Error creating command {}'.format( PrettyFormatAny.form(p_obj, 'Device')))