Wat late reactie (scuze!) maar even druk hier, dus niet meer komen piepen. Ik heb een python scriptje draaien dat de waarden naar een database schrijft, waardoor grafana die kan inladen en visualiseren.
Om de waarden van een SHT31D uit te lezen, heb je iets nodig als hieronder.
import smbus
import time
# Get I2C bus
bus = smbus.SMBus(1)
# SHT31 address, 0x44(68)
bus.write_i2c_block_data(0x44, 0x2C, [0x06])
time.sleep(0.5)
# SHT31 address, 0x44(68)
# Read data back from 0x00(00), 6 bytes
# Temp MSB, Temp LSB, Temp CRC, Humididty MSB, Humidity LSB, Humidity CRC
data = bus.read_i2c_block_data(0x44, 0x00, 6)
# Convert the data
temp = data[0] * 256 + data[1]
cTemp = -45 + (175 * temp / 65535.0)
fTemp = -49 + (315 * temp / 65535.0)
humidity = 100 * (data[3] * 256 + data[4]) / 65535.0
# Output data to screen
print( "Temperature in Celsius is : %.1f C" %cTemp)
print( "Temperature in Fahrenheit is : %.1f F" %fTemp)
print( "Relative Humidity is : %.1f %%RH" %humidity)
Laat maar even weten of dit is wat je zoekt!