Ошибка Home Assistant при настройке Adafruit sht31-d Датчик температуры и влажности непосредственно на Raspberry gpio. «Ошибка при настройке платформы шт31» - PullRequest
0 голосов
/ 08 апреля 2019

Я уже подключил новый датчик Adafruit sht31-d к своему Raspberry Pi, который запускает home-assistant с помощью hassio и добавляю этот конфиг в файл configuration.yml

sensor:
  platform: sht31
  name: Bedroom
  i2c_address: 0x44
  monitored_conditions:
    - temperature
    - humidity

Я также уже следую шагу на https://www.home -assistant.io / hassio / enable_i2c / , чтобы включить i2c на hassio.

Однако я всегда получаю следующую ошибку:

Error while setting up platform sht31
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 126, in _async_setup_platform
    SLOW_SETUP_MAX_WAIT, loop=hass.loop)
  File "/usr/local/lib/python3.7/asyncio/tasks.py", line 416, in wait_for
    return fut.result()
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.7/site-packages/homeassistant/components/sht31/sensor.py", line 54, in setup_platform
    sensor = SHT31(address=i2c_address)
  File "/usr/local/lib/python3.7/site-packages/Adafruit_SHT31.py", line 61, in __init__
    self._device = i2c.get_i2c_device(address, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/Adafruit_GPIO/I2C.py", line 63, in get_i2c_device
    busnum = get_default_bus()
  File "/usr/local/lib/python3.7/site-packages/Adafruit_GPIO/I2C.py", line 55, in get_default_bus
    raise RuntimeError('Could not determine default I2C bus for platform.')
RuntimeError: Could not determine default I2C bus for platform.

Может кто-нибудь помочь мне решить эту проблему? Спасибо

...