『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 7853|回复: 1

[求助] NODE RED 中function 改怎么判断条件修改

[复制链接]

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
发表于 2020-7-8 13:22:15 | 显示全部楼层 |阅读模式
在:
  - platform: mqtt
    name: "ESP8266_A"
    state_topic: "hachinc/settings/led01/switch/RESULT"
    value_template: "{{ value_json.POWER }}"
    command_topic: "hachinc/settings/led01/switch/cmnd/power"
    qos: 0
    payload_on: 'ON'
    payload_off: 'OFF'
    retain: false


NODE RED  里该怎么写,我想把开关状态 变成msg   1或者0 输出,现在输出的是:POWER:ON或者POWER:OFF
var a =msg.payload.value_template;
{
if (a=="ON")
return "0";
else
return "1";
}


回复

使用道具 举报

17

主题

273

帖子

1786

积分

金牌会员

Rank: 6Rank: 6

积分
1786
金钱
1508
HASS币
30
发表于 2020-7-10 15:29:28 | 显示全部楼层
用switch节点
on到1号口,off到2号口
后面分别跟1个change节点,
1个设定on进去后转换为1
另一个设定off进去后转换为0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 00:44 , Processed in 0.183218 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表