#!/usr/bin/python3 import adafruit_dht import mh_z19 import sys from board import D4 from datetime import datetime try: dhtDevice = adafruit_dht.DHT22(D4) temp = dhtDevice.temperature humidity = dhtDevice.humidity co2 = None try: mhz19_reading = mh_z19.read() if mhz19_reading is not None and mhz19_reading['co2'] is not None: co2 = mhz19_reading['co2'] except Exception as error: co2 = 0 print( 'Time:', str(datetime.isoformat(datetime.now())), '\nTemp:', temp, '\nHumidity:', humidity, '\nCO2:', co2 if co2 is not None else 0, sep='\t', ) except Exception as error: print('err:', error, file=sys.stderr) sys.stdout = None dhtDevice.exit()