def write_interface_xml(p_xml, p_controller_obj): try: PutGetXML.put_int_element(p_xml, "BaudRate", p_controller_obj.BaudRate) PutGetXML.put_int_element(p_xml, "ByteSize", p_controller_obj.ByteSize) PutGetXML.put_text_element(p_xml, "Parity", p_controller_obj.Parity) PutGetXML.put_float_element(p_xml, "StopBits", p_controller_obj.StopBits) PutGetXML.put_bool_element(p_xml, "DsrDtr", p_controller_obj.DsrDtr) PutGetXML.put_bool_element(p_xml, "RtsCts", p_controller_obj.RtsCts) PutGetXML.put_float_element(p_xml, "Timeout", p_controller_obj.Timeout) PutGetXML.put_bool_element(p_xml, "XonXoff", p_controller_obj.XonXoff) except Exception: pass return p_xml
def write_interface_xml(p_xml, p_controller_obj): try: PutGetXML.put_int_element(p_xml, 'BaudRate', p_controller_obj.BaudRate) PutGetXML.put_int_element(p_xml, 'ByteSize', p_controller_obj.ByteSize) PutGetXML.put_bool_element(p_xml, 'DsrDtr', p_controller_obj.DsrDtr) PutGetXML.put_text_element(p_xml, 'Parity', p_controller_obj.Parity) PutGetXML.put_bool_element(p_xml, 'RtsCts', p_controller_obj.RtsCts) PutGetXML.put_float_element(p_xml, 'StopBits', p_controller_obj.StopBits) PutGetXML.put_float_element(p_xml, 'Timeout', p_controller_obj.Timeout) PutGetXML.put_bool_element(p_xml, 'XonXoff', p_controller_obj.XonXoff) except Exception as e_err: LOG.error('Error writing XML - {}'.format(e_err)) return p_xml
def _write_thermostat_data(p_out_xml, p_obj): PutGetXML.put_float_element(p_out_xml, 'CoolSetPoint', p_obj.CoolSetPoint) PutGetXML.put_float_element(p_out_xml, 'HeatSetPoint', p_obj.HeatSetPoint) PutGetXML.put_text_element(p_out_xml, 'ThermostatMode', p_obj.ThermostatMode) PutGetXML.put_text_element(p_out_xml, 'ThermostatScale', p_obj.ThermostatScale) PutGetXML.put_float_element(p_out_xml, 'CurrentTemperature', p_obj.CurrentTemperature) return p_out_xml
def _write_thermostat_data(p_out_xml, p_obj): PutGetXML.put_float_element(p_out_xml, 'CoolSetPoint', p_obj.CoolSetPoint) PutGetXML.put_float_element(p_out_xml, 'HeatSetPoint', p_obj.HeatSetPoint) PutGetXML.put_text_element(p_out_xml, 'ThermostatMode', p_obj.ThermostatMode) PutGetXML.put_text_element(p_out_xml, 'ThermostatScale', p_obj.ThermostatScale) PutGetXML.put_float_element(p_out_xml, 'CurrentTemperature', p_obj.CurrentTemperature) return p_out_xml
def write_location_xml(p_location_obj): """Replace the data in the 'House/Location' section with the current data. """ l_entry = ET.Element('LocationSection') PutGetXML.put_text_element(l_entry, 'Street', p_location_obj.Street) PutGetXML.put_text_element(l_entry, 'City', p_location_obj.City) PutGetXML.put_text_element(l_entry, 'State', p_location_obj.State) PutGetXML.put_text_element(l_entry, 'ZipCode', p_location_obj.ZipCode) PutGetXML.put_text_element(l_entry, 'Region', p_location_obj.Region) PutGetXML.put_text_element(l_entry, 'Phone', p_location_obj.Phone) PutGetXML.put_float_element(l_entry, 'Latitude', p_location_obj.Latitude) PutGetXML.put_float_element(l_entry, 'Longitude', p_location_obj.Longitude) PutGetXML.put_float_element(l_entry, 'Elevation', p_location_obj.Elevation) PutGetXML.put_text_element(l_entry, 'TimeZoneName', p_location_obj.TimeZoneName) LOG.info('Saved Location XML') return l_entry
def write_location_xml(p_location_obj): """Replace the data in the 'House/Location' section with the current data. """ l_entry = ET.Element('LocationSection') PutGetXML.put_text_element(l_entry, 'Street', p_location_obj.Street) PutGetXML.put_text_element(l_entry, 'City', p_location_obj.City) PutGetXML.put_text_element(l_entry, 'State', p_location_obj.State) PutGetXML.put_text_element(l_entry, 'ZipCode', p_location_obj.ZipCode) PutGetXML.put_text_element(l_entry, 'Region', p_location_obj.Region) PutGetXML.put_text_element(l_entry, 'Phone', p_location_obj.Phone) PutGetXML.put_float_element(l_entry, 'Latitude', p_location_obj.Latitude) PutGetXML.put_float_element(l_entry, 'Longitude', p_location_obj.Longitude) PutGetXML.put_float_element(l_entry, 'Elevation', p_location_obj.Elevation) PutGetXML.put_text_element(l_entry, 'TimeZoneName', p_location_obj.TimeZoneName) LOG.info('Saved Location XML') return l_entry