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 unitrgb.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 = NonewifiCfg.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