After updating to v1.5.6 which bumped BSEC version to 1.4.7.4, I am getting “TypeError: ‘NoneType’ object is not subscriptable” errors, and no measurements are recorded to influxDb.
Anyone else seeing the same errors? @chrisys
09.07.19 11:17:10 (+0000) Exception happened during processing of request from (‘removed’, removed)
09.07.19 11:17:10 (+0000) Traceback (most recent call last):
09.07.19 11:17:10 (+0000) File “/usr/local/lib/python3.5/socketserver.py”, line 313, in _handle_request_noblock
09.07.19 11:17:10 (+0000) self.process_request(request, client_address)
09.07.19 11:17:10 (+0000) File “/usr/local/lib/python3.5/socketserver.py”, line 341, in process_request
09.07.19 11:17:10 (+0000) self.finish_request(request, client_address)
09.07.19 11:17:10 (+0000) File “/usr/local/lib/python3.5/socketserver.py”, line 354, in finish_request
09.07.19 11:17:10 (+0000) self.RequestHandlerClass(request, client_address, self)
09.07.19 11:17:10 (+0000) File “/usr/local/lib/python3.5/socketserver.py”, line 681, in init
09.07.19 11:17:10 (+0000) self.handle()
09.07.19 11:17:10 (+0000) File “/usr/local/lib/python3.5/http/server.py”, line 422, in handle
09.07.19 11:17:10 (+0000) self.handle_one_request()
09.07.19 11:17:10 (+0000) File “/usr/local/lib/python3.5/http/server.py”, line 410, in handle_one_request
09.07.19 11:17:10 (+0000) method()
09.07.19 11:17:10 (+0000) File “/usr/src/app/scripts/sensor.py”, line 96, in do_GET
09.07.19 11:17:10 (+0000) measurements = balenasense.sample()
09.07.19 11:17:10 (+0000) File “/usr/src/app/scripts/sensor.py”, line 68, in sample
09.07.19 11:17:10 (+0000) return self.apply_offsets(self.sensor.get_readings(self.sensor))
09.07.19 11:17:10 (+0000) File “/usr/src/app/scripts/bme680.py”, line 45, in get_readings
09.07.19 11:17:10 (+0000) ‘temperature’: float(self.data[‘temperature’]),
09.07.19 11:17:10 (+0000) TypeError: ‘NoneType’ object is not subscriptable
09.07.19 11:17:10 (+0000) ----------------------------------------
09.07.19 11:17:11 (+0000) Capture thread exited; restarting