你好,
很高兴看到完整的MQTT解决方案。
我在各种自动化中使用我的Shelly Duo Gu10,有时灯泡暗淡,有时设置为100%亮度(通过JSON有效载荷)。我使用mqtt.publish(动作):
/light/0/set payload: '{"亮度":值(0-100),"白色":值(0-100),"temp":值(2600-6500),"turn": "on"}'
只要灯泡是在线的,它就工作良好。
我想要自动化的是,无论何时灯泡被物理打开(通过开关),它应该以亮度设置为100%,温度的中间范围开始。它应该以这种方式开始,直到开关关闭(灯泡离线)之前的最后一个状态。进一步的操作是在设置延迟后将亮度切换到50%。00:00:30),最后,再延迟一次(假设再延迟20秒),完全关闭。
用户再次激活灯与开关(关闭它-灯泡离线,和on -灯泡再次在线)。自动化又开始了。
我没有成功,因为它似乎灯泡开关(在线)与最后的状态,尽管自动化负载没有导致预期的结果。我是否混淆了保留/qos标志?
您的MQTT模板是否可以与上述自动化一起使用?如何设置触发器(MQTT?)和操作(MQTT)正确获取灯泡始终100%光亮并设置为所需的TEMP?你能建议吗?你能用环境测试吗?
当您偏离灯泡时(灯泡离线),您可以看到哪些实体状态。如果使用保留,则在我的情况下,最后的状态是难以使用该状态作为动作的触发器。