关于启用I2C有无数的问题,例如:



通过USB导入设置不能工作。我没有得到错误,没有成功消息(和许多其他用户一样)

请考虑添加一种简单配置硬件的方法,通过CLI或使用新快照的操作系统设置或通过用户界面
我们很多人都需要这个,用于传感器或I2C控制风扇或I2C继电器。

同意,花了很多时间试图让这个工作,但现在已经做了几次,所以要弄清楚它。也许文档只是需要更新www.19463331.com?

我的经验可能是不同的,但我发现,我必须使用从USB导入加载模块,但它似乎没有添加行到config.txt,所以我必须添加他们手动将SD卡放入windows PC。我还发现,如果我启用了i2c和UART,家庭助手将无法启动,除非我也禁用蓝牙。19463331伟德国际

此外,当从USB导入时,很难知道它是否成功。通过刷新日志,我可以看到它已经完成了,但弹出确认窗口可能是一个很好的补充。

1像

我不喜欢使用从USB导入和手动编辑SD卡上的文件的想法。
“从USB导入”背后的整个理念应该是导入所有设置,但这不起作用(您仍然需要手动步骤)。

我用的是Pi3和Pi4,所以我只能说我对这两个的经验,不确定其他支持的硬件。

是的,一个确认对话框将是一个很好的补充: slight_smile:

我认为问题可能是在USB的目录结构。在文档中,它告www.19463331.com诉你把config.txt编辑在USB的根,但我想我读到其他地方,但现在找不到它,config.txt需要在一个文件夹,如/boot或类似。

不知道是什么问题。对于一些用户来说,这是可行的,但有些人有很多问题(https://github.com/Misiu/argon40/issues/4
也许文件必须放入正确的文件夹,也许文件编码是问题所在。

我刚发现了一件很有趣的事。
根据这样的评论我们必须创建名为/模块(开头有一个斜线)。
问题是在窗户上这是不可能的
这能改变吗?因此,两个/模块模块会工作吗?

如果这是为什么从USB导入配置不工作(Windows用户)的原因,那么这将一次性解决问题。

一个名为/modules的目录只是意味着在驱动器的根目录中创建一个名为modules的目录。文档中的语言定义有点双重,因为它说要在根www.19463331.com目录中创建它。

在windows术语中,假设你的USB驱动器显示为D:,它将是一个名为D:\modules的目录

我尝试通过USB导入使能I2C,但没有成功。
我的集成和这个论坛的许多用户都有完全相同的问题。
没有错误消息,没有成功消息。

我有这个挑战与目录名开始与“/”。
不可能与Windows做,我尝试了不同的名称,没有成功。
最后,我使用Mac笔记本电脑,这样的名字是可能的,它从第一次尝试。
也读到在Linux中是可以做的,没有经验…

谢谢您的确认。
这是令人沮丧的,这不能在windows上工作困惑:

//模块只代表驱动器的根。/是Linux中的路径分隔符,不能作为目录名的一部分。

话虽如此,这种描述在今天确实行不通。我正在解决这个问题。

1像

我愿意在Pi3和Pi4上尝试新的系统。
如果您准备好了,请告诉我。

@Misiu新的文档现在是公www.19463331.com开的://www.sz-tiancheng.com/hassio/enable_i2c/.我确实在RPi 4上测试了它,欢迎更多的反馈/测试: slight_smile:

在第一部分,有一个ling使I2C使用USB棒。
问题是,我得到页没有找到时,试图导航。

https://github.com/home-assistant/operating-system/blob/a2a4cf8668c3c333b4641da264d5eed18a786179/www.19463331.comDocumentation/boards/raspberrypi.md#i2c

你能看看这个吗?

我注意到一件事。
文档中的链接有hassio在里面。不应该改成
不确定这是否是一个bug,我应该在哪里报告它?

@agners你认为应该有另外一个关于1-Wire的章节吗?现在配置(如何启用它的描述)是集成描述的一部分//www.sz-tiancheng.com/源自英国始于1946integrations/onewire/#raspberry-pi-set-up
在一个页面//www.sz-tiancheng.com/hassio/enable_1wire/会让事情保持一致。

嗯,我认为我们应该删除这个链接,它基本上是相同的信息在不同的格式。

1-Wire:是的,我想会很好。我想有一大堆可以描述的嵌入式接口…

回购协议中的文件(https://github.com/home-assistant/operating-system/blob/a2a4cf8668c3c333b4641da264d5eed18a786179/www.19463331.comDocumentation/boards/raspberrypi/README.md#i2c)提到u盘方法,这是不支持现在,所以它应该被删除在两个地方(docs你最近改变和github上)。

1-Wire:把关于如何启用接口的描述移到一个地方会让文档更加一致。
所以第一步是在//www.sz-tiancheng.com/hassio/enable_1-wire/内容是//www.sz-tiancheng.com/源自英国始于1946integrations/onewire/,然后将原始内容替换为指向新页面的链接。

u盘方法只适用于模块,并不适用于config.txt.理论上,你可以编辑config.txt然后使用u盘创建模块配置文件,但这有点愚蠢,因为你可以创建另一个配置文件夹在引导分区直接今天…

但无论如何,Github上的文档www.19463331.com确实更注重开发。这种链接没有多大价值。我发送了一个合并请求来删除它。

我今天会检查你关于Pi3和Pi4的新说明。
我希望这将彻底解决这个问题: slight_smile:

@agners一个问题:我们需要创建具有特殊编码或行结尾的文件吗?就像导入ssh密钥(https://developers.home-assistant.io/docs/operating-system/debugging/#home-assistant-operating-system
如果是,那么我认为应该将此信息添加到说明中。