此网页可能会帮助您在PI4上激活I2C总线(对不起它是法语......)

1就像

谢谢回复。所以我想这就是我们遇到问题的原因,我正在使用最新版本哈斯,版本3.8,它没有SD卡上的“哈索启动”分区。唯一的分区是:哈索覆盖,哈索数据,268MB卷和哈索核。其中没有一个包含“config.txt”文件。您使用此操作时使用哪个版本的HA?

好的!从你的线索来看,我得到了工作!我写了这个程序:

如何在PI4板上启用I2C运行Hassos 3.8哈斯

问题:启用I2C的“从USB导入”过程不适用于PI4(仅在Hassosv3.8上测试)

解析度:手动编辑Linux中所需的文件(我使用了Kali Linux)

1)从PI中删除SD卡并将其插入运行的PC运行Linux 2)最有可能的Linux不会装入分区“哈索启动”因为它是胖a)打开终端窗口b)型> blkid c)由此产生的输出,您将看到“Label =”哈索启动“,注意位置,矿山为/ dev / mmcblk0p1 d)类型> sudo mkdir / mnt / msdos e)类型> sudo mount -t vfat / dev / mmcblk0p1/ mnt / msdos d)现在您可以打开文件/mnt/msdos/config.txt e)取消注释行“dtparam = i2c_arm =上”3)如果哈索覆盖分区安装,则(如果没有,请执行步骤2此分区)a)打开文件:哈索覆盖\ etc \ modules-load.d \ rpi-i2c.conf b)确保它只有这2行:(我已经完成了,可能会从尝试“导入USB”方法时)I2C-BCM2708 I2C-DEV 4)将SDCard替换回PI并正常启动A)I2C总线现在应该运行
2喜欢

惊人的!很高兴我找到了你的帖子。我现在正在与I2C界面打架几天。检查它是否可能是raspi 4相关的是一个幸运的拳。它立即运作。
也许应该将一个注释添加到官方操作页面(//www.sz-tiancheng.com/hassio/enable_i2c/)表示所描述的方法尚未为覆盆子PI 4工作。

嗨丹!

我现在在Ubuntu上试图遵循你的步骤。在步骤2.d,如果我只在控制台中键入/mnt/msdos/config.txt,应弹出文本编辑器?因为我得到了:/mnt/msdos/config.txt:第65行:[全部]:找不到命令

顺便说一句,我有RPI 3B,但从USB导入没有任何东西给我的系统。所以我找到了你的帖子。

不是op,但答案是否定的。正如您所找到的,只需键入将尝试执行/启动“config.txt”。

您要做的是将您最喜欢的文本编辑器的名称(Nano,Gedit,Vim等)放在前面。

非常感谢!我一年前我用纳米,所以我忘了它是如何完成的。纽伯伊显然有:least_smile:
任何想法如何在Linux中重命名,从.txt到.conf for step 3?:笑脸:
因为我创建了一个文本文件,所以添加了行,但我再次陷入困境,因为我有一个rpi-i2c.conf.txt文件而不是rpi-i2c.conf文件

非常感谢!

嗯......文件是如何结束的.txt最后?无论如何,您正在寻找的命令是“mv”(移动),如“mv原始.file new.file”。

该文件在其特定位置并不存在,并且从我的理解中您必须上传它才能使I2C工作。//www.sz-tiancheng.com/hassio/enable_i2c.

所以我所做的是在Ubuntu接口中创建它。可能我应该在CLI中创建它,但我不知道如何。:使困惑:

所以就像我说,我所做的就是在Ubuntu的文档文件夹中创建一个文件,因为它没有让我在哈索族叠加\ etc \ modules-load.d文件夹中保存它。现在我试图移动它,它不会让我因为我没有足够的特权。所以回到一个方形。

感谢您的帮助,我设法在Nano中创建文件。

再一次,非常感谢你,@mrand.@Dankrill.!!

如果您绝对确定您的文件正确且未覆盖可能要保留的现有文件,请通过将“sudo”放在您的命令之前提升您的权限。

如果目的地位置存在具有相同名称的文件,则可以重命名它,以便仍然可用于将来参考:“sudo mv filename filename.original”

我设法这样做了。谢谢!!有点突出,但是如何在Ubuntu接口中提升您的特权而不是CLI?

假设您使用默认的窗口管理器,看起来像http://ubuntuhandbook.org/index.php/2020/04/open-as-administrator-ubuntu-20-04/可能允许您打开一个具有提升的目录。只要意识到它是强大的......如果您删除和删除,则可以覆盖可能将系统下降的文件。

1就像

嗨丹,

我设法在RPI4上工作了。对于一个传感器,坐在默认SDA,SCL引脚(GPIO2和GPIO3)上。然而,我有5个其他BME280传感器,坐在不同的GPIO-S上。

Config.txt的以下代码在早期的RPI2上工作,但使用RPI4,如果我添加这些,则Hassio未启动。

dtoverlay = i2c-gpio,总线= 7,i2c_gpio_delay_us = 1,i2c_gpio_sda = 5,i2c_gpio_scl = 6 dtoverlay = i2c-gpio,总线= 6,i2c_gpio_delay_us = 1,i2c_gpio_sda = 14,i2c_gpio_scl = 15 dtoverlay = i2c-gpio,总线=5,i2c_gpio_delay_us = 1,i2c_gpio_sda = 11,i2c_gpio_scl = 8 dtoverlay = I2C-GPIO,总线= 4,i2c_gpio_delay_us = 1,i2c_gpio_sda = 23,i2c_gpio_scl = 24 dtoverlay = I2C-GPIO,总线= 3,i2c_gpio_delay_us = 1,i2c_gpio_sda =17,i2c_gpio_scl = 27

有关如何启用多个I2C总线的任何想法?

具有类似问题的每个人(I2C不在PI4上工作),请覆盖此功能请求:允许通过家庭助理CLI启用I2C和1WIRE19463331伟德国际:+1:

对我来说,在Windows上启用I2C的最简单方法是按照下列步骤操作:https://github.com/misiu/gon40/issues/1apsuecomment-657207579

这仍然没有为我工作,我一直在尝试尽一切可能的组合
如果PI的这种基本功能不可用,我可能会放弃Hassio ...
是否有一个硬件版本的PI4板我需要检查?矿山2周前是全新的树枝(试图从PI3上移动)

你试过这个吗:从命令行安装案例风扇控制和电源按钮安装脚本时出错

谢谢@Dankrill.但是如果我无法访问Linux系统,该怎么办?此外,如果我在bcm2708除了用餐时用它,怎么办?

谢谢!

嘿伙计们,我修补了圣页面上的说明,我也提供了一个应该做这个技巧的插件。如果您有问题,请尝试此加载项。

你好 !我最近翻译了那个页面,我希望它有所帮助!

1就像