我最近迁移到哈索斯,不得不与家庭助理重新连接我的Russound CA-66。19463331伟德国际我有一个没有Docker(Hassbian)的旧家庭19463331伟德国际助理向导这里

首先,需要(非中国淘汰赛)USB至RS-232多产或FTDI。我在亚马逊上发现了一个约15美元

  1. 确保在社区附加组件中安装Portainer

  2. 在Home A19463331伟德国际ssistant Config文件夹中,创建一个名为Ser2Net的新文件夹,然后创建一个名为Ser2net.conf的新文件。它应该像这样:/config/ser2net/ser2net.conf

  3. 用此内容编辑并保存此文件:

横幅:横幅:\ r \ nser2net端口\ p设备\ d [\ s](debian gnu/linux)\ r \ n \ n \ r \ n 3333:telnet:telnet:0:/dev/dev/dev/ttyusb0:19200 8databits none none note
  1. 在Portainer中,创建一个带有图像的新容器:jsurf/rpi-ser2net:最新

  2. 配置以下容器:

  • 将所有暴露的网络端口发布到随机主机端口(否则,如果要指定,图像使用端口3333)
  • 命令:'/bin/sh''-c''/usr/sbin/ser2net -d -u'
  • 入口点:/USR/BIN/ENTRY.SH
  • 结合体积:/etc/ser2net.conf与主机:/mnt/data/supervisor/homeassistant/ser2net/ser2net.conf
  • 为主机和容器添加设备:/dev/ttyusb0(或该USB到Serial设备的任何映射)
  • 部署并启动容器(我将其设置为自动重新启动)
  1. 编辑Home Assistant的配置文件以添加R19463331伟德国际ussound RNET控制器(根据需要编辑来源):
Media_player: - 平台:russound_rnet主机:127.0.0.1端口:3333名称:Russound区域:1:姓名:姓名:浴室2:姓名:名称:姓氏3:厨房4:厨房4:名称:户外来源:室外来源: - 名称:电缆:姓名:电视:电视:电视:电视:- 名称:Android-名称:蓝牙
  1. 重新启动家庭助理19463331伟德国际,应该有效。我将资源与迷你媒体玩家在Lovelace中,我认为这使它变得更加干净。

无标题

如果有人想知道:这是该卡的配置:

实体: - 实体:Media_player.spotify组:true hide:power:power:power:true信息:简短来源:图标类型:'custom:mini -media -player' -  Entity:Media_player。MDI:扬声器'类型:'自定义:迷你媒体 - 播放器' - 实体:Media_player.living_room group:true hide:true hide:controls:true Icon:'mdi:speaker'type'type'type'类型:'自定义:Mini-Media-player' -  Entity' - 实体:MEDIA_PLAYER.OUTDOOR组:true Hide:控制:true Icon:'MDI:speaker'类型:'自定义:Mini-Media-Player' -  Entity:Media_player.bathroom group:true hide:true hide:true Icon:true Icon:'MDI:'MDI:speaker'speaker''''类型:'自定义:迷你媒体播放器'show_header_toggle:false标题:声音类型:实体
3个喜欢

只想对这次演练表示非常感谢……作为与智慧的Russound RNET集成的OP,我只是将其转向HA并热爱平台!:+1:

很高兴它可以帮助您:liticle_smile:

我想从Smarthings切换到家庭屁股,以控制我的Russound Cam 6.6。试图按照您的说明进行操作,但可悲的是,我是一个与Docker一起创建图像的菜鸟。我被困在这里

在Portainer中,创建一个带有图像的新容器:[jsurf/rpi-ser2net:最新] https://github.com/jsurf/docker-rpi-ser2net)。

我已经安装了Portainer来创建容器,但是我很笨拙地从GitHub存储库中创建图像以添加到容器中。您能否阐明如何做到这一点。我会非常感谢您的所有帮助。谢谢你。

这是我在Portainer中为此容器设置的一些屏幕截图。这应该可以帮助您进行设置。

感谢您的屏幕截图。我设法按照说明创建了容器,但是一旦启动,它就会停止。我检查日志并获取以下内容:

/bin/sh:1:/usr/sbin/ser2net:找不到

我创建了Ser2net.conf文件,并保存在Home Assistans Config文件夹中的正确新文件夹Ser2Net中。19463331伟德国际文件的内容是否需要特殊格式?

编辑了configuration.yaml文件(编辑配置文件主助理)。19463331伟德国际

我意识到这是我无法弄清楚的愚蠢的事情。请帮忙。再次感谢。

不确定是什么问题。如果您在Windows记事本软件中创建并编辑了Ser2net.conf文件,则可以。我认为记事本的编码可能会引起问题。您可以尝试将文件创建并保存在Notepad ++(免费软件)中。这对我来说是一个问题,曾经是另一个Docker容器。

我尝试了Notepad ++,并且得到了相同的结果。

/bin/sh:1:/usr/sbin/ser2net:找不到

我肯定缺少一些东西。我在Hassio中检查 /usr /sbin文件夹,并且没有Ser2Net文件夹。我使用新文件创建了config/ser2net中的新文件夹。我需要先安装SER2NET吗?我对此很困惑。我很抱歉成为一个菜鸟。这应该很容易,我无法弄清楚。非常令人沮丧。您的帮助是最欢迎的。彼得

就像您说的那样,这可能没有什么。当我还在学习Docker时,我在安装它时进行了一些故障排除。

启动容器之前,该文件应在Config/Ser2Net文件夹中。基本上,该容器在启动时将该文件作为配置文件的覆盖。

不确定您是否默认有它,但是我在环境中有此设置…

名称:小路
价值:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

除此之外,我们总是可以通过在容器中手动设置它来使其正常工作,但这不是理想的……

检查路径,完全如您所示。我完全感到沮丧。据我了解,Docker文件的一部分将读取新创建的Ser2net.conf文件。正确的?也许这是一个非常愚蠢的问题,但是您不需要事先安装Ser2Net程序还是在Docker文件中得到了照顾?

到目前为止,我在努力将Russound迁移到家庭助理的努力中已将Hassos安装在带有静态IP地址的RPI 4上。19463331伟德国际我添加了Samba,Terminal&SSH和Portainer。在按照您的说明之前,我还有其他命令需要在Hassos命令行上输入吗?我知道我的串行/USB电缆在使用智能集成之前使用它在地狱之前就起作用。我试图找到我缺少的工作?

如果您认为手动执行此操作是要走的方式,请帮助我做到这一点。我会很感激。

是的,我认为这条路是默认设置。太糟糕了,它对您不起作用,但是问题似乎是在容器和配置文件之间的绑定。

如果您想手动执行此操作,基本上遵循我的第一篇文章,除了卷绑定;把这一个空白。

您也可以手动绑定手动网络端口发布下的端口,选择发布新的网络端口,然后映射主机3333到容器3333

我已经设置了它以使用“重新启动策略”选项卡中的“设置”重新启动。

部署并启动容器。

选择您刚刚构建的容器,在“控制台”选项卡上选择“连接”按钮。

您应该看到一个终端。
从这里,您必须运行:
apt-get更新
apt -get安装纳米-y
nano /etc/ser2net.conf
从这里,您应该在文本编辑器中看到一些文本。删除此文本(或评论未评论的文本。如果我没记错的话,如果有空白,也应该评论它们)。然后粘贴此(如果您评论了文本,则在文件的末尾)。

横幅:横幅:\ r \ nser2net端口\ p设备\ d [\ s](debian gnu/linux)\ r \ n \ n \ r \ n 3333:telnet:telnet:0:/dev/dev/dev/ttyusb0:19200 8databits none none note

保存文件(CTRL+S)和退出(Ctrl+X)

基本上,您遇到问题的卷绑定是用位于Home Assistant Config/Ser2Net文件夹中的文件代替该文件,并在每次运行时将其替换在容器中。19463331伟德国际绑定应该使您更容易编辑,加上运行备份,重新安装Portainer或容器,则应该更快地启动并运行。

退出终端:出口

重新启动容器并检查日志。

您将需要重新启动乡亲才能工作。

我只是用一个新容器这样做,它可以与我的机器一起使用。祝你好运:liticle_smile:

每次容器停止时,手动绑定端口并设置以重新启动。部署了容器。进入控制台单击连接,并无法连接等待容器重新启动。再次按Connect,我会收到相同的消息。我无法访问终端。有什么想法吗?

同样,我非常感谢您的时间来帮助我。

这很奇怪,日志中有什么吗?在您在终端中编辑文件之前,它应该能够启动并在日志中给您一些错误。另外,您是否确保在家庭助理主管中,您是否根据需要禁用Portainer的19463331伟德国际保护模式?如果您在Portainer中没有其他任何安装,则可以尝试重建它或卸载并重新安装它。

对不起,延迟的回应忙于工作。我终于通过安装家庭助理监督而不是Hassos来工作。19463331伟德国际感谢您的指导。

我刚刚安装了HACS和迷你媒体播放器。只想确认Mini Player的脚本bove将其放入configuration.yaml文件中。正确的?

重新启动家庭助理后,大约需要30分钟才能显示每个Russound区域的权力状态。19463331伟德国际这是正常的吗?这些是日志:

无法更新区域2的状态

7:18:43 PM - (错误)Russound_rnet-消息首先在6:36:13 PM出现,并显示1414次

没有收到控制器1和2区的预期Russound Power状态。

7:18:43 PM - (警告)/usr/local/lib/python3.8/site-packages/russound/russound.py-消息首先发生在6:36:13 PM,并显示1414次

更新russound_rnet Media_player花费的时间长于预定的更新间隔0:00:10

下午6:36:36 - (警告)媒体播放器

很高兴您可以开始运行!对于日志中的错误,我曾经有Hassbian,这与Home Assistant Core相当于Debian。19463331伟德国际有了该设置,我曾经在几个区域中发生了这两个错误,但是它从未影响过启动速度或由家庭助理控制Russound系统的速度。19463331伟德国际然而,其他事情确实疯狂地放慢了我的创业公司,例如我必须删除的Asuswrt平台,但这是另一个故事……我只是忽略了Russound错误,因为一切正常。我只是以为这是一个间歇性的通信错误。现在我正在运行Hassos,似乎从未出现过错误。

要安装迷你播放器,您可以遵循指南这里。基本上将JavaScript文件放在配置/www中,并在配置文件中放置一个引用。

然后,在Lovelace仪表板中,只需创建一个新的自定义卡,这就是您粘贴和编辑我共享的配置的地方。

除了那些讨厌的错误,一切都在运行。非常感谢您的所有帮助。

1喜欢

大家好,我刚刚从家人朋友那里获得了2个Russound Cav6.6 Amps,并偶然发现了这个线程,希望将它们与我现有的HA设置集成在一起,以便我可以使用Sonos Connect在房屋中为房屋提供几个房间,作为输入设备。我没有如下所述运行带有SER2NET的Docker容器,而是在次级Raspberry Pi上运行SER2NET,然后通过USB→RS232电缆连接到CAV6.6的一个。看着我的HA日志,我看到很多“无法更新1区的状态”,“没有收到控制器1和1区1和区域1的预期Russound Power状态”错误。

我的设置中的详细信息:
我正在启动Ser2net(在辅助PI上):/usr/usr/local/sbin/ser2net -d -u。我正在使用上面在/etc/ser2net.conf文件中发布的同一字符串。如果我尝试使用其IP和端口将PI(从另一台计算机)伸入PI,我成功地连接并获取横幅消息。我认为这意味着我可能有SER2NET设置并正确配置了?

在HA侧,我在我的configuration.yml文件中得到了此内容:

Media_player: - 平台:Russound_RNet主机:192.168.1.208端口:3333名称:Russound区域:1:姓名:姓名:bar资源: - 名称:Sonos:Sonos:Sonos:

我什至尝试将第二个CAV6.6连接到PI,只是为了确保第一个放大器的情况并没有奇怪的事情,但是我得到了相同的行为。

如果有人有想法或故障排除步骤,我希望听到它。好像我很亲密,但也许在某个地方错过了一步。谢谢!

您的设置可能正常。我曾经使用Hassbian(现在被称为Debian中的Home Assistant Core)在某些区域中遇到这些错误,除了日志中的那些随机错误外,它的19463331伟德国际工作正常。尝试使用家庭助理来控制音量或功率。19463331伟德国际

很好,尽管看着HA,但我意识到我没有该实体可用的任何控件。嗯...我需要像您一样创建一个自定义的Lovelace卡来控制事物?