def delete_link(self, p_controller_obj, p_address, p_group, p_flag): """Delete an all link record. """ # p_light_obj = LightData() p_light_obj = InsteonData() p_light_obj.InsteonAddress = conversions.dotted_hex2int(p_address) p_light_obj.GroupNumber = p_group # p_code = 0x00 # Find First p_code = 0x00 # Delete First Found record # p_flag = 0xE2 p_data = bytearray(b'\x00\x00\x00') LOG.info("Delete All-link record - Address:{}, Group:{:#02X}".format(p_light_obj.InsteonAddress, p_group)) l_ret = Send.queue_0x6F_command(p_controller_obj, p_light_obj, p_code, p_flag, p_data) return l_ret
def _read_insteon(p_in_xml): l_insteon_obj = InsteonData() try: l_insteon_obj.InsteonAddress = conversions.dotted_hex2int(PutGetXML.get_text_from_xml(p_in_xml, 'InsteonAddress', '99.88.77')) except AttributeError: l_insteon_obj.InsteonAddress = conversions.dotted_hex2int(PutGetXML.get_text_from_xml(p_in_xml, 'Address', '99.88.77')) try: l_insteon_obj.DevCat = conversions.dotted_hex2int(PutGetXML.get_text_from_xml(p_in_xml, 'DevCat', 'A1.B2')) l_insteon_obj.GroupList = PutGetXML.get_text_from_xml(p_in_xml, 'GroupList') l_insteon_obj.GroupNumber = PutGetXML.get_int_from_xml(p_in_xml, 'GroupNumber', 0) l_insteon_obj.ProductKey = Xml._read_product_key(p_in_xml) l_insteon_obj.Version = PutGetXML.get_int_from_xml(p_in_xml, 'Version', 1) except Exception as e_err: LOG.error('ERROR: {}'.format(e_err)) return l_insteon_obj
def delete_link(self, p_controller_obj, p_address, p_group, p_flag): """Delete an all link record. """ # p_light_obj = LightData() p_light_obj = InsteonData() p_light_obj.InsteonAddress = conversions.dotted_hex2int(p_address) p_light_obj.GroupNumber = p_group # p_code = 0x00 # Find First p_code = 0x00 # Delete First Found record # p_flag = 0xE2 p_data = bytearray(b'\x00\x00\x00') LOG.info( "Delete All-link record - Address:{0:}, Group:{1:#02X}".format( p_light_obj.InsteonAddress, p_group)) l_ret = Commands.queue_6F_command(p_controller_obj, p_light_obj, p_code, p_flag, p_data) return l_ret