Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
 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