Beispiel #1
0
 client.connect("cloud.databang.io", 8883, 60)
 client.loop_start()
 with SMBusWrapper(1) as bus:
     while True:
         #Ina Power Sense
         try:
             v = ina.voltage()
             i = ina.current()
             p = ina.power()
             if v > 0 :
                 #print(v)
                 #print(i)
                 #print(p)
                 sensor.PowerPlayer19V= v
                 sensor.PowerPlayer4A= i/1000.0
                 sensor.PowerPlayerPower = p/1000.0
         except Exception as e:
             print("inaPowerSense")
             print(e)
         #Ina Power Sense
         try:
             values = [0]*4
             for i in range(4):
                 # Read the specified ADC channel using the previously set gain value.
                 values[i] = adc.read_adc(i, gain=GAIN)
             sensor.SecondaryPowerScreen5V= max(0,values[0] / 250.8)
             sensor.PrimaryPowerScreen5V= max(0,values[1] / 250.8)
             sensor.PrimaryPowerScreen24V= max(0,values[2] / 53.36)
         except Exception as e:
             print("PowerSense")
             print(e)