更新开关状态
Update Switch State
我有一个 Hue Node -> Switch -> Service Node 的流程
打开和关闭开关,我可以调用服务节点,然后通过 Home Assistant 将灯关闭到 Hue 就好了。我要解决的问题是 Switch 的状态。我已经使用 Hue 应用程序关闭了灯,我希望开关的状态也能反映灯的状态,以便一切同步。
但是,我不确定如何让开关对灯泡的状态做出反应。我可以看到灯泡的状态,但我不确定如何在开关上反映它。
编辑:添加输出
{
"on":false,
"reachable":true,
"bri":100,
"xy":[0.4595,0.4105],
"hsv":[82,56,100],
"rgb":[202,254,111],
"hex":"CAFE6F",
"color":"khaki",
"mired":369,
"kelvin":2710
}
假设您发布的示例是 msg.payload
那么您应该能够使用更改节点获取 msg.payload.on
值并将其移动到 msg.payload
.
如果您随后取消选中 "If msg arrives on input, pass through to output: " 复选框,这将意味着它不会陷入循环更新。
我有一个 Hue Node -> Switch -> Service Node 的流程
打开和关闭开关,我可以调用服务节点,然后通过 Home Assistant 将灯关闭到 Hue 就好了。我要解决的问题是 Switch 的状态。我已经使用 Hue 应用程序关闭了灯,我希望开关的状态也能反映灯的状态,以便一切同步。
但是,我不确定如何让开关对灯泡的状态做出反应。我可以看到灯泡的状态,但我不确定如何在开关上反映它。
编辑:添加输出
{
"on":false,
"reachable":true,
"bri":100,
"xy":[0.4595,0.4105],
"hsv":[82,56,100],
"rgb":[202,254,111],
"hex":"CAFE6F",
"color":"khaki",
"mired":369,
"kelvin":2710
}
假设您发布的示例是 msg.payload
那么您应该能够使用更改节点获取 msg.payload.on
值并将其移动到 msg.payload
.
如果您随后取消选中 "If msg arrives on input, pass through to output: " 复选框,这将意味着它不会陷入循环更新。