520xcy 发表于 2022-6-15 17:10:32

如何在Node-RED流程中更改hass里的二进制传感器的ON和OFF状态

如何在Node-RED流程中更改hass里的二进制传感器的ON和OFF状态

情非殇 发表于 2022-6-15 17:34:29

mqtt binary sensor才可以,通过nr发送mqtt指令,或者template sensor也可以曲线救国。

vinter_wu 发表于 2022-7-4 09:34:57

情非殇 发表于 2022-6-15 17:34
mqtt binary sensor才可以,通过nr发送mqtt指令,或者template sensor也可以曲线救国。 ...

为什么不能用call service节点,我用这个会报错,是不是就不能用?

情非殇 发表于 2022-7-4 15:04:07

vinter_wu 发表于 2022-7-4 09:34
为什么不能用call service节点,我用这个会报错,是不是就不能用?

binary sensor类型属于客观存在,不受主观影响。

除非你用模板或者mqtt写法,它没有自动获取的上线。

主动控制要用switch script light等类型

lannister 发表于 2022-7-7 17:17:39

楼上正解

所谓 传感器 就是 read only , 只读的

wxlinus 发表于 2022-7-7 17:22:01

传感器是获取数据用的,控制器才是可以控制的例如灯、插座之类的,控制可以试试device节点

David_dongye 发表于 2022-7-19 11:49:25

可以使用Hass的REST API来设置状态,
Nodered中用http节点,请求方式选“按msg.method设置”
然后前面用一个function节点组msg
msg.method="POST";
msg.headers = {
    "Authorization": "Bearer 你的hass秘钥",
    "content-type": "application/json",
}
msg.url = `http://192.168.1.123:8123/api/states/switch.dianshiji`;
msg.payload = {"entity_id":"switch.dianshiji","state": "on"};
return msg;
页: [1]
查看完整版本: 如何在Node-RED流程中更改hass里的二进制传感器的ON和OFF状态