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

 找回密码
 立即注册
查看: 2852|回复: 6

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

[复制链接]

4

主题

11

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
79
HASS币
0
发表于 2022-6-15 17:10:32 | 显示全部楼层 |阅读模式
如何在Node-RED流程中更改hass里的二进制传感器的ON和OFF状态
回复

使用道具 举报

27

主题

2143

帖子

8926

积分

论坛元老

Rank: 8Rank: 8

积分
8926
金钱
6778
HASS币
30

论坛元老

发表于 2022-6-15 17:34:29 | 显示全部楼层
mqtt binary sensor才可以,通过nr发送mqtt指令,或者template sensor也可以曲线救国。
回复

使用道具 举报

3

主题

69

帖子

487

积分

中级会员

Rank: 3Rank: 3

积分
487
金钱
418
HASS币
0
发表于 2022-7-4 09:34:57 | 显示全部楼层
情非殇 发表于 2022-6-15 17:34
mqtt binary sensor才可以,通过nr发送mqtt指令,或者template sensor也可以曲线救国。 ...

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

使用道具 举报

27

主题

2143

帖子

8926

积分

论坛元老

Rank: 8Rank: 8

积分
8926
金钱
6778
HASS币
30

论坛元老

发表于 2022-7-4 15:04:07 | 显示全部楼层
vinter_wu 发表于 2022-7-4 09:34
为什么不能用call service节点,我用这个会报错,是不是就不能用?

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

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

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

使用道具 举报

2

主题

47

帖子

532

积分

高级会员

Rank: 4

积分
532
金钱
485
HASS币
10
发表于 2022-7-7 17:17:39 | 显示全部楼层
楼上正解

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

回复

使用道具 举报

1

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
金钱
29
HASS币
0
发表于 2022-7-7 17:22:01 | 显示全部楼层
传感器是获取数据用的,控制器才是可以控制的例如灯、插座之类的,控制可以试试device节点
回复

使用道具 举报

4

主题

55

帖子

1177

积分

金牌会员

Rank: 6Rank: 6

积分
1177
金钱
1122
HASS币
20
发表于 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;
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 01:48 , Processed in 0.915037 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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