Errno 121 kommt nach einigen Sekunden (CCS811)
Verfasst: Dienstag 29. September 2020, 08:45
Moin,
ich arbeite an einem Umweltmodul, welchen auch einen Gassensor beinhaltet (CCS811). Nun tritt immer einige Sekunden nach Programmstart folgender Fehler auf (beim Beispielprogramm auch):
Traceback (most recent call last):
File "mainicm.py", line 97, in <module>
TVOC = ccs811.tvoc
File "/usr/local/lib/python3.7/dist-packages/adafruit_ccs811.py", line 189, in tvoc
self._update_data()
File "/usr/local/lib/python3.7/dist-packages/adafruit_ccs811.py", line 148, in _update_data
if self.data_ready:
File "/usr/local/lib/python3.7/dist-packages/adafruit_register/i2c_bit.py", line 60, in __get__
i2c.write_then_readinto(self.buffer, self.buffer, out_end=1, in_start=1)
File "/usr/local/lib/python3.7/dist-packages/adafruit_bus_device/i2c_device.py", line 149, in write_then_readinto
in_end=in_end,
File "/usr/local/lib/python3.7/dist-packages/busio.py", line 141, in writeto_then_readfrom
stop=stop,
File "/usr/local/lib/python3.7/dist-packages/adafruit_blinka/microcontroller/generic_linux/i2c.py", line 88, in writeto_then_readfrom
address, buffer_out[out_start:out_end], in_end - in_start
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PureIO/smbus.py", line 273, in read_i2c_block_data
ioctl(self._device.fileno(), I2C_RDWR, request)
OSError: [Errno 121] Remote I/O error
Die Verkabelung habe ich schon mehrmals überprüft und auch alle anderen Sensoren welche über I2C arbeiten funktionieren ohne Probleme.
Grüße,
Tim
ich arbeite an einem Umweltmodul, welchen auch einen Gassensor beinhaltet (CCS811). Nun tritt immer einige Sekunden nach Programmstart folgender Fehler auf (beim Beispielprogramm auch):
Traceback (most recent call last):
File "mainicm.py", line 97, in <module>
TVOC = ccs811.tvoc
File "/usr/local/lib/python3.7/dist-packages/adafruit_ccs811.py", line 189, in tvoc
self._update_data()
File "/usr/local/lib/python3.7/dist-packages/adafruit_ccs811.py", line 148, in _update_data
if self.data_ready:
File "/usr/local/lib/python3.7/dist-packages/adafruit_register/i2c_bit.py", line 60, in __get__
i2c.write_then_readinto(self.buffer, self.buffer, out_end=1, in_start=1)
File "/usr/local/lib/python3.7/dist-packages/adafruit_bus_device/i2c_device.py", line 149, in write_then_readinto
in_end=in_end,
File "/usr/local/lib/python3.7/dist-packages/busio.py", line 141, in writeto_then_readfrom
stop=stop,
File "/usr/local/lib/python3.7/dist-packages/adafruit_blinka/microcontroller/generic_linux/i2c.py", line 88, in writeto_then_readfrom
address, buffer_out[out_start:out_end], in_end - in_start
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PureIO/smbus.py", line 273, in read_i2c_block_data
ioctl(self._device.fileno(), I2C_RDWR, request)
OSError: [Errno 121] Remote I/O error
Die Verkabelung habe ich schon mehrmals überprüft und auch alle anderen Sensoren welche über I2C arbeiten funktionieren ohne Probleme.
Grüße,
Tim