PaHUB + ENVIII pressure reading issue



  • Using an Atom Matrix with a PaHUB, a TVOC/eCO2 unit and an ENVIII gives a strange pressure result.
    The pressure value reads about 5 times the actual pressure level. This is the same whether the ENV is solo, or the other sensor is connected. Other readings seem to be working as expected,
    When the ENVIII is connected on its own the pressure readings are as expected.
    from m5stack import *
    from m5ui import *
    from uiflow import *
    import wifiCfg
    from m5mqtt import M5mqtt
    import time
    import unit

    rgb.set_screen([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xFFFFFF,0,0,0,0])
    tvoc_2 = unit.get(unit.TVOC, unit.PAHUB1)
    pahub_0 = unit.get(unit.PAHUB, unit.PORTA)
    env3_0 = unit.get(unit.ENV3, unit.PAHUB0)

    tempdata = None
    humdata = None
    pressdata = None
    iapbase = None
    tvoc = None
    basetvoc = None
    co2 = None
    baseco2 = None
    h2 = None
    eth = None

    wifiCfg.doConnect('', '')

    m5mqtt = M5mqtt('atomenv', '192.168.178.14', 1883, '', '', 600)
    m5mqtt.start()
    tvoc_2.set_iaq_baseline(35187, 35502)
    while True:
    tempdata = env3_0.temperature
    humdata = env3_0.humidity
    pressdata = env3_0.pressure
    m5mqtt.publish(str('temperature'),str(tempdata))
    m5mqtt.publish(str('humidity'),str(humdata))
    m5mqtt.publish(str('pressure'),str(pressdata))
    wait(2)
    iapbase = tvoc_2.get_iaq_baseline()
    tvoc = tvoc_2.TVOC
    basetvoc = tvoc_2.baseline_TVOC
    co2 = tvoc_2.eCO2
    baseco2 = tvoc_2.baseline_eCO2
    h2 = tvoc_2.H2
    eth = tvoc_2.Ethanol
    m5mqtt.publish(str('IAPbaseline'),str(iapbase))
    m5mqtt.publish(str('TVOCnow'),str(tvoc))
    m5mqtt.publish(str('TVOCbase'),str(basetvoc))
    m5mqtt.publish(str('CO2'),str(co2))
    m5mqtt.publish(str('CO2base'),str(baseco2))
    m5mqtt.publish(str('H2'),str(h2))
    m5mqtt.publish(str('ethanol'),str(eth))
    wait_ms(2)



  • @boomvalt I have the same issue. The ENV III Unit works well when connected directly to Port A, it displays the temperature, humidity, and pressure correctly, but when I connect the sensor to PaHub, the temperature and humidity have still correct values, but the pressure is static and shows a negative number something like -513233.2. I have two units and with both, I have the same results.

    Were you able to solve this issue?

    Regards.

    Alvaro B