标签:# <标签:0 x00007fc419dd8be8 > # <标签:0 x00007fc419dd88c8 >

哈I2C配置器

图像
这个项目使树莓派I2C总线从一个插件。您可以连接一个SDCard和最多两个硬盘或USB驱动器,它们被检测为sda或sdb,当您单击start时,它们都将启用I2C。

关于

这个项目是HassOS配置器项目的一部分。这个插件的目标,类似于Android上的根应用程序,是小题大做。

安装

在Home A19463331伟德国际ssistant中,点击Supervisor-> Add-on Store ->…按钮(在左上角)-> Repositories。添加这个库。
打开Home Ass19463331伟德国际istant实例,显示预先填充了特定存储库URL的添加附件存储库对话框。

点击“HassOS I2C配置器”,然后安装。

配置

没有配置。这将使我2C on mmcblk0p1, sda1,和sdb1

操作

点击开始按钮,观察日志。完成后,重启。这将把文件放到系统中。在此之后,再次重启以激活I2C。这需要两次重新启动。当完成时,您可以卸载附加组件。

常见问题解答

它没有工作
你是重启了设备两次还是重启了家庭助理?19463331伟德国际你必须重启两次。

它仍然不起作用
你确定你重启了吗?也许你重新启动了主管?你必须重启两次

还是不行,我确定我重启了两次
好,然后执行硬重启并再次运行它,然后发布日志。

4喜欢

感谢!但是,这样做之后我应该看到什么呢?我有几个i2c设备连接到pi,但在运行这个之后,我仍然没有看到任何i2c设备在/dev或ha硬件信息下。是我看错地方了还是我遗漏了什么?

谢谢!

就像这样。


你重启了吗?关机后重新启动。

我注意到我收到了欠压检测警告。这可能是一个因素,所以我会研究一下。我也在考虑在Raspbian下启动我的pi,这样我就可以使用i2c-tools来确保硬件方面的一切都很好。如果您可以在添加的日志中添加i2cdetect -r 1命令的输出,那将非常酷!谢谢你的截图!

你随时都可以跳进容器里。在ssh上禁用保护模式,然后运行
码头工人容器ls
docker exec -it <容器ID> bash
因此,容器将运行99999秒。

但如果你看不到这些设备,i2c工具就无法运行。

我要去睡觉了。我明天会再检查一次,看看是否能正常操作。

我不得不硬关机两次,效果很好。
最初的

第一次启动

第二次重启

我重新开始,把我的SD卡闪到hasio 64位树莓派4图像上,然后运行这个插件。一切看起来都很好,但即使在2次重新启动和1次关机后,我仍然没有在/dev中看到任何i2c。我知道硬件是好的,因为我可以在启动树莓派操作系统时使用i2cdetect看到他们的id。我非常希望这能行得通,但我现在甚至不知道该问什么问题。

NoI2CInDev

谢谢你开发了这个。我跟随这位出色的向导Raspberry Pi 4, 19463331伟德国际Home Assistant OS (5.5, dev版本)在SSD上,Argon One M.2 Case (In Progress)通过@FreelancerJ到激活风扇的位置。我已经运行了I2C配置器,在完全关机和重启(第一次重启似乎不够)之后,它看起来工作:


添加dtparam=i2c_vc=on到sda1 config.txt
添加dtparam=i2c_arm=on到sda1 config.txt
没有发现sdb1配置
没有发现mmcblk0p1配置
这个配置器完成了它的工作。您可以卸载并重新启动。此配置程序只能工作一次。

因为我不是Pi或Linux专家,所以这是获得I2C的一个简单方法。

至于主动冷却插件,那是工作,风扇是开着的咧着嘴笑:。我使用的默认温度设置是90华氏度,但是我不能低于95F-98F,所以风扇一直在运行。我不熟悉Pi4的温度所以我想知道你是否故意设置了一个较低的阈值。HassOS只运行在略高于1%的CPU,所以不完全征税。无论如何,在看了Pi论坛后,我已经提高了低(100华氏度)和中等值,它工作得很好,偶尔球迷来。

非常高兴能够在专业的情况下从SSD在Pi4设备上运行HA,所有这些都具有主动冷却功能。

1像

禁用SSH插件上的保护模式,它应该会显示出来。这看起来像一个启用了保护模式的docker容器。插件必须显式请求一个设备,或者禁用保护模式才能在/dev/中查看设备

我看到了问题,我对自己说,“赛尔夫,既然你已经有权限访问文件,为什么不直接给他们看文件呢?”,然后我对自己说,“嘿,我自己,这是个好主意”,然后我对自己说,“是的,我知道,我自己,是你想出来的!”这种情况持续了一段时间。简单地说,您现在可以看到ls命令和“找到i2c访问权限!”消息。

请更新。

您不再需要禁用保护模式。我改变了一些设置并禁用了App Armor。我们从这里开始:


这个

这是正确的吗?
难道不应该安装I2C配置器吗?

1像

正确的!我的复制意大利面子系统出了故障。

: slight_smile:这是伟大的。在哪里可以买到?

1像

不工作在我的RPi4与家庭助理OS 5.10。19463331伟德国际超过10次重新启动,仍然会得到这些日志:

[s6-init] make user provided files available at /var/run/s6/etc…
[s6-init]确保用户提供的文件有正确的权限…
[fix-attrs。D]应用所有权和权限修复…
[fix-attrs。d]。
[cont-init。D]执行容器初始化脚本…
[cont-init。d]。
(服务。d]开始服务
(服务。d]。
ls: /dev/i2c-1:没有这样的文件或目录
我没看到I2C。
sda1上已经配置了I2c
sda1上已经配置了I2c
没有发现sdb1配置
没有发现mmcblk0p1配置
这个配置器完成了它的工作。现在执行硬关机重启。
总共需要重新引导两次,一次是放置文件,另一次是激活I2C。

硬件:
Rpi4
氩M.2之一
WD绿色120 gb

证实。我的也在用,我也看到了同样的日志。让我查一下。

固定在0.2。请更新。

1像

很好,和" ArgonOne主动冷却"完美配合

1像

非常感谢这个实用程序。不幸的是,我的rpi 4没有运气-这可能是因为我从SSD引导?

1像

请检查日志并把它们放在这里。一个常见的问题是需要重新启动两次。满电,关机,拔掉插头,重启。