raspberry-pi - 家庭助理,覆盆子,无法访问 /dev/mem
问题描述
“无法访问 /dev/mem”的问题。
我在树莓派 4 上的 docker 容器中有 HA。
我可以从单线传感器 (GPIO4) 读取温度。
sensor:
- platform: onewire
names:
28-3c01f09519d1: Sensor1
但是当我想管理 gpio 时,我得到了错误。
switch:
- platform: rpi_gpio
ports:
16: light
错误:“为交换机设置 rpi_gpio 平台时出错。运行时错误:无法访问 /dev/mem。尝试以 root 身份运行!” 在docker中我尝试设置:
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。但没有任何帮助......
任何人都知道如何解决这个问题?
解决方案
推荐阅读
- python - 为什么在python中解析xml文件会在文件中有“/>”的地方添加空格?
- javascript - 使用 jquery 或 javascript 进行图像滑动垂直滚动
- docker - Windows docker 容器中的 selenium 因 ff/chrome “会话因页面崩溃而被删除”而失败
- node.js - 错误 [ERR_STREAM_PREMATURE_CLOSE]:节点管道流中过早关闭
- flutter - Flutter:列出设备上存储的所有图像
- html - HTML:视频背景块徽标
- flutter - 带有 Flutter_Map 的简单 Flutter 应用程序不起作用
- ios - Swift & Firebase - 数据库和用户默认值
- apache-spark - 使用 Spark SQL 访问 Hive 表
- swift - 在委托方法中引用时,弱 var 出口丢失(=nil)