这个WTH并不具体关于技术
我想强调的是,我的“食谱”特定于使用Zigbee协议的灯。
诸如Zigbee(“ ooh the Zigbee”)之类的协议的问题在于,它是一个慢速网络网络,很容易被饱和。
如果您有一个带有7个Zigbee灯泡的客厅,并且通过向每个灯泡发送小额增量几次,则可能每秒10次来实现调光或向下自动化,这意味着每秒发送70条消息。这些消息中的一些将通过重复网格中信号的设备发送和重新传输。
您会看到的典型问题是,某些灯泡不会像其他灯泡那样变暗。
飞利浦和宜家枢纽做的是两件事。
首先,您定义一个Zigbee组。您定义了一个叫客厅的房间,然后将7个灯泡放在他的小组中。这些设备现在对发送给组的消息进行反应,您已经将消息数量减少了一个因子7。
他们的第二件事是发送增量消息。在Zigbee中,由于如何实现事物,最好的是将亮度递增一个值254。不是您认为的255。它只是在许多灯泡或Zigbee Dimmers上与255个无效。然后,您以定义的过渡时间发送命令,从而使最小到最大的变暗需要几秒钟。
大多数Zigbee轻型设备都已实施,因此它们在所有Zigbee Hubs的祖父:飞利浦Hue上工作,因此它们似乎都可以实施过渡。
因此,实现了轮毂上的飞利浦和宜家调光器,因此当您按下并按住增加按钮时,集线器将增量消息发送给灯泡或值254的灯泡组,并且当您释放按钮时,相同消息是以0的增加值发送的
当您按“减少”按钮时,它会发送一条消息以将亮度提高-254。
结果是亮度的平稳过渡,在您按按钮时会持续使用,并在释放它时停止。在Zigbee网络上,仅发送了两条消息。
这是一件独特的Zigbee。您不能仅仅将其作为家庭助理中的通用光功能实现。19463331伟德国际因此,任何实施都必须在相关集成中发生。ZigBee2MQTT需要在其系统中实现它,然后家庭助理可以使用它而无需更改家庭助理的任何代码。19463331伟德国际
It is essential to note that Home Assistant alone cannot implement this.
它必须是单独的Zigbee软件,需要两个定义Zigbee组并让灯光知道它们是该组的成员,并且需要实施亮度的增量变化。
ZHA最近增加了小组。它需要的只是增加和降低亮度的能力(除了设置绝对值之外),并且必须能够发送值0以增加增加。
我无法想象Home Assistant C19463331伟德国际ore如何实现适合任何技术的通用功能。这将永远是您必须在自动化中专门实施的东西。
基于WiFi的灯泡可能没有等效的命令。我看不到如何将其添加到遗传光命令中。
One thing you can do with Home Assistant and Deconz and cannot do in Philips Hue is define the speed of the transition. By changing the transition time in my method you can decode how quickly you want the light to increase or decrease. You can even have different speed for the two.