from sensors_actuators_k004b.sensors_modbus import SensorsModbus
import time
import os

client_address_sensors = os.environ["EX9132_ADDRESS"]
client_port_sensors = os.environ["EX9132_PORT_1"]

sm = SensorsModbus(client_address_sensors, client_port_sensors)

k = 0

while k < 5:

    print sm.get_mc602_flowrate()
 
    print sm.get_mc602_temperature_inlet()
    
    print sm.get_mc602_temperature_outlet()
    
    print sm.get_rtm1_0()

    print sm.get_rtm1_1()

    k += 1

'''
k = 0

time.sleep(2.0)

while k < 200:
am = ActuatorsModbus(actuator_client_address, actuator_client_port)
sm = SensorsModbus(sensor_client_address, sensor_client_port)
sh = SensorsHttp(sensor_server_address, sensor_server_port)

for k in np.linspace(0.15,0.6,46):
    
    opening_level = k

    am.set_ex9024(opening_level = opening_level)
    
    t_start= time.time()

    while time.time()- t_start < 60:
      
        flowrate = sm.get_mc602_flowrate()
        temperature_inlet = sm.get_mc602_temperature_inlet()
        temperature_outlet = sm.get_mc602_temperature_outlet()
        ex9024_level = am.get_ex9024()

        rtm1_0 = sm.get_rtm1_0()
        rtm1_1 = sm.get_rtm1_1()

        wt_0 = sh.get_wt_0()
        wt_1 = sh.get_wt_1()
        wt_2 = sh.get_wt_2()
        wt_3 = sh.get_wt_3()
        
        data_set = [time.ctime(), flowrate, temperature_inlet, temperature_outlet, round(ex9024_level,2), rtm1_0, rtm1_1, wt_0, wt_1, wt_2, wt_3]
      
        print data_set