根据我的发现,有在家庭助理中使用ZHA集成时,无法更改Zigbee频道19463331伟德国际。我看过多个帖子说它是针对CH15的,但我还没有正式确认,我本人也没有通过源代码进行翻译。

我知道Zigbee CH15位于WiFi CH1和CH6之间(并且很可能在那里共存),并且将WiFi设置为CH11将阻止WiFi和Zha Zigbee完全干扰。参考:https://www.metageek.com/training/resources/zigbee-wifi-coexistence.html

但是,该解决方案并不总是有效的。我一直在努力弄清楚为什么我的一些Zigbee设备间歇性地没有可靠地做出响应。所讨论的设备是供电的设备(灯泡和条带),通常效果很好,但有时它们无法打开/关闭或正确设置颜色/温度/亮度。I’ve discovered the for some reason, one of my neighbors’ routers has decided to park itself on WiFi ch3 recently - a different WTH topic, but not for here… I don’t know how much WiFi bandwidth he’s using on ch3, but ch3 is right on top of Zigbee ch15. It could explain a lot, and I’d like to test that theory.

我很想能够尝试将我的Zigbee网络移至Zigbee CH20或CH25(就像我的Hue Bridge已经完成的那样),但是我还没有找到在ZHA中这样做的方法。

改变频道很痛苦。默认值为通道15,但是可以通过以下步骤更改它。

请注意,这不是一个容易的更改,需要重新配置所有设备。市场上的大多数设备也将不是即使在Zigpy/Bellows/ZHA中存在对通道更改通知的支持,也可以优雅地处理通道更改。

离开网络并与波纹管形成新的网络

pip3安装波纹管导出ezsp_device =/dev/dev/ttyusbx波纹管离开波纹管形式-c x

在哪里/dev/ttyusbx是您的EZSP棒吗-c x是您的首选频道。你也可以运行波纹管扫描-e -t 250查看环境中最好的频道是什么。在-80 dbm至-100 dbm范围内寻找一些东西。-30至-50左右的任何东西都相当嘈杂,并且会引起争议。

现在修改您的configuration.yaml包括以下内容:

ZHA:Zigpy_Config:网络:频道:X

其中X是您与波纹管一起选择的频道。

重新对所有设备。

3个喜欢

感谢您的详细信息@Walt- 超级乐于助人!扫描命令听起来很有用。

是否知道以上是否可以与Conbee II棍棒一起使用?还是我必须使用DeConz进行配置?

尽管我的WTH提到了更改现有网络的渠道,但它对于初始设置也很有用,您不必担心重新配置。我认为您的波纹管/YAML建议将解决这个问题。

至于频道更改后现有网络的重新配置,我的色相设备在连接到Hue Hub时无缝地执行此操作,因此也许对其他设备的一厢情愿...

不久前,我确实将Conbee II Stick从HA盒中断开了连接(在主机上电源后),将其连接到我的Windows PC上,然后使用DeConz运行,然后加入了现有的网络……我认为成功,因为DeConz可以看到我所有的一切设备。然后,我试图将频道更改为25,至少在通过DeConz回复配置值时,它似乎有效,它返回了25,我仍然可以看到我的设备。然后,我将Conbee II棍棒放回HA主机中,启动,看不到任何设备。我将一些路由器设备放回了配对模式下,并通过HA重新添加了它们。这起作用了,当路由器设备返回在线时,我的端点设备进行了自动检测。

However, based on what you said above, I suspect that even if I did get the ConBee II to switch to 25 when connected to my PC, it sounds like it switched back to 15 when booted with HA and that’s why I had to re-pair my Router devices after booting HA. I’m not sure how to check the current channel that HA/ZHA is using with my ConBee II - got a non-destructive way to do that without a spectrum analyzer?

无论如何,我想知道我是否以前可能已经完成了Windows PC上的频道更改,然后意外地解开了HA的频道更改,因为我没有在HA配置中指定非默认通道。我正在考虑再次尝试,但是在我只有大约20个设备之前,现在我有100多个设备。因此,现在的赌注更高。

以上仅适用于收音机波纹管图书馆支持,即EZSP(Emberznet)收音机,例如HUSBZB-1和Elelabs适配器。

我相信对于您的conbee,只要您拥有现有网络,您的方法就应该有效。从查看源代码,似乎只有在form_network在这里称为:

https://github.com/zigpy/zigpy-deconz/blob/e9496cf3d3fe21968c36b9b9b40fb3cf7235682957/zigpy_deconz/zigpy_deconz/zigbee/zigbee/zigbee/application.pyplication.py#l92

我认为您应该能够检查仍在DeConz的当前频道网络设置

作为调试其他问题的一部分,我将Conbeeii棍棒放回我的PC中,并肯定,频道蒙版已检查15个检查,没有其他频道检查。另外,在启用了HA登录后,我可以看到,一旦我将Conbeeii Stick放回HA主机,它将在CH15上设置网眼。看起来就像在DeConz中修改Zigbee通道,然后在HA中设置默认YAML的设备绝对不会导致HA使用修改的通道。

目前,我只是将CH6 WiFi访问点移至CH11,以消除CH15上Zigbee的一些潜在干扰。在WiFi CH1上仍然有一个WAP,所以它并不完美,但是比在15次中间的Zigbee在中间运行WiFi 1和6。

我正在使用带有Tasmota固件和HA的Sonoff Zigbee Wifi桥之一。
我只是用Zboss嗅着我的Zigbee网络,发现它在ZB CH.11上,而不是15。

已知的温度传感器地址之一是E445。
E445在通信列表中,所以我很确定我正在正确的频道上嗅探。

请参阅操作方法:

@mrneutron- 玩频率是否给您带来了任何稳定性?具有讽刺意味的是,我还将Sonoff与Tasmota一起回流为我的Zha Gateway-,而我的邻居在第11频道地区发出了疯狂的强烈信号。我的邻居在所有频道中都淹没了2.4个信号,如果路由器不允许我更改我的WiFi频道,我的新ISP淹没了 - 所以我没有太多希望,但是我有很多传感器我觉得很投资。有任何技巧/课程,您是否建议将ZHA频率移动?(我对不得不重新配置所有设备并不感到兴奋)。

不,这无济于事。我的Sonoff Zigbee桥在Zigbee Ch.11上运行,ZHA无法更改。因此,我将WiFi尽可能地移动到WiFi Ch.11上的上端。

从我在这个论坛上阅读的内容来看,串行Wifi-Zigbee链中存在一个缺陷,并且数据包被丢失/丢弃,这会导致Sonoff Zigbee桥断开/丢弃设备。
听起来好像我们将Zigbee桥(Directo Serial to Zigbee)移到USB Zigbee Stick,那么丢失/丢弃的数据包问题就会消失。

我的Sonoff Zigbee失去了所有连接,我只是遇到了巨大的问题,我注意到我的2.4 AP中的一个是在第11频道上……只是移动了它是否有所改善。