#raspberry-pi #home-assistant
Вопрос:
Проблема с «Нет доступа к /dev/mem». У
меня есть HA в контейнере docker на raspberry pi 4.
Я могу считывать температуру с датчика с одним проводом (GPIO4).
sensor:
- platform: onewire
names:
28-3c01f09519d1: Sensor1
Но когда я хотел управлять gpio, я получал ошибку.
switch:
- platform: rpi_gpio
ports:
16: light
Ошибка:
«Ошибка при настройке платформы rpi_gpio для коммутатора.
Ошибка времени выполнения: Нет доступа к /dev/mem. Попробуйте запустить от имени root!»
В докере я попытался установить:
privileged: true
command: ["--privileged"]
devices:
- /dev/mem:/dev/mem
- /dev/gpiomem:/dev/gpiomem
volumes:
- /home/pi/homeassistant:/config
- /dev/gpiomem:/dev/gpiomem
- /dev/mem:/dev/mem
И я добавляю пользователя pi в группу gpio.
Но ничего не помогает … 🙁
Кто-нибудь знает, как это решить?
Комментарии:
1. У вас действительно есть пробелы в этих путях?
2. ой, у меня его нет, это ошибка форматирования, я не могу присоединиться к ним сейчас
3. Хммм… Вы пробовали то, что он предлагает, запустив команду в контейнере от имени root? Хотя обычно этого больше не требуется.
4. К вашему сведению, есть также raspberrypi.stackexchange.com что может быть полезно.
5. да, я перепробовал все. Загрузите последний образ системы и снова включите его в докере, и пока он работает. Посмотрим, как долго это продлится …