你好呀,
很高兴看到完整的MQTT解决方案。
我在各种自动化中使用我的雪莉二人组GU10,有时会变暗,有时设置为100%亮度(通过JSON有效载荷)。我使用mqtt.publish(action):
主题:shellies/shellybulbduo- /light/0/设置有效载荷:'{“亮度”:value(0-100),“ white”:value(0-100),“ temp”:value(2600-6500)), “打开” }'
只要灯泡在线,它就可以运行良好。
我想自动化的是,每当灯泡在物理上打开(通过开关)时,它应该从亮度设置为100%开始,并以中间范围的温度开始。它应该以这种方式启动,无论开关关闭之前的最后一个状态如何(离线灯泡)。进一步的动作将亮度切换到设置延迟后的50%(即00:00:30),最后,在另一个延迟(再说20秒)之后,完全关闭。
用户可以通过开关再次激活光线(将其关闭 - 灯泡离线和灯泡再次在线)。自动化重新开始。
我没有成功,因为似乎灯泡在最后一个州打开(在线),尽管自动化有效载荷并未导致预期的结果。我会用保留/QoS标志弄乱某些东西吗?
您的MQTT模板可以与上述自动化一起使用吗?如何正确设置触发器(MQTT?)和动作(MQTT)以使灯泡始终100%明亮并设置为所需的温度?你能建议吗?您可以用环境测试吗?
当您物理关闭灯泡(灯泡离线)时,您可以看到什么实体状态。如果使用了保留,则在我的情况下,最后状态就处于原状,这很难将该状态用作操作的触发。