I seem to have gotten it sort-of working for now. The temperature reading isn’t working (it was working yesterday), though, nor is the touch screen (which stopped working yesterday evening), and it tends to go all white after leaving it on overnight requiring a reboot (which I use the reboot script for inside the scripts folder).
Temperature reading seems to be failing here:
pi@thermostat:~ $ sudo scripts/getBMEtemp.sh
Traceback (most recent call last):
File "/home/pi/scripts/bme280.py", line 173, in <module>
File "/home/pi/scripts/bme280.py", line 161, in main
(chip_id, chip_version) = readBME280ID()
File "/home/pi/scripts/bme280.py", line 56, in readBME280ID
(chip_id, chip_version) = bus.read_i2c_block_data(addr, REG_ID, 2)
IOError: [Errno 121] Remote I/O error
So I’m not sure what’s up with that exactly. Not sure how to debug the screen going white after leaving it on overnight (not that I actually intended to ever turn the thing off, but hey) but I think getting my temperature/humidity reading back up and running is first priority. It was working fine and I haven’t touched it since I got it “working” again, so there shouldn’t be anything that’s changed with the actual physical device. The sensor probe (I assume) is safely tucked away through that little notch and compartment in the bottom of the casing.