请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 956|回复: 18

[进阶教程] 把射频315/433mhz人体探测器接入ha,避免使用小米人体探测延...

[复制链接]

1

主题

42

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
金钱
278
HASS币
20
发表于 2018-11-9 16:53:49 | 显示全部楼层 |阅读模式
用小米人体探测器,发现延迟挺严重。以前家里有套315射频安防系统,就想着怎么接入ha。
试用过openmqttgateway,发现接收模块用了几天后就没反应了,要断电重新启动。
现在使用esp8266挺好,一直很稳定。

原理:
315接收模块接收后通过esp01透传到node-red监听端口,数据处理后,发送到mqtt,ha接收。

探测是老的315mhz
rfmotion.png


接收模块我用的是输出是串口的,比较稳定,8266用的是esp01
接收.jpg
整个系统上电后的状态
hardware.png

首先设置esp01为透传模式
[AppleScript] 纯文本查看 复制代码
AT+CWMODE_DEF=1
AT+CWDHCP_DEF=1,1
AT+CWJAP_DEF="ssid","passwd"
AT+UART_DEF=9600,8,1,0,0
AT+SAVETRANSLINK=1,"node-red地址",33135,"TCP"

就是设置模块为station,dhcp开,wifi的ssid和密码,串口为9600,透传到nodered,端口我写的是33135

接着设置node-red
node-red.png
[JavaScript] 纯文本查看 复制代码
[{"id":"7881cc89.a6e3c4","type":"tcp in","z":"b9db1fa.2a0c5e","name":"","server":"server","host":"","port":"3315","datamode":"stream","datatype":"buffer","newline":"","topic":"","base64":false,"x":100,"y":40,"wires":[["30c5a1c0.d228ee"]]},{"id":"30c5a1c0.d228ee","type":"function","z":"b9db1fa.2a0c5e","name":"","func":"var code=msg.payload[1]*65536+ msg.payload[2]*256 + msg.payload[3];\nmsg.topic=\"home/OpenMQTTGateway2/315toMQTT/\" +code;\nmsg.payload=\"ON\";\nreturn msg;","outputs":1,"noerr":0,"x":250,"y":40,"wires":[["52c3a5e5.4ece44"]]},{"id":"52c3a5e5.4ece44","type":"mqtt out","z":"b9db1fa.2a0c5e","name":"","topic":"","qos":"","retain":"","broker":"ece826df.d63718","x":390,"y":40,"wires":[]},{"id":"ece826df.d63718","type":"mqtt-broker","z":"","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]


接着看下探测器激活后,mqtt有没有数据输出,我的是这样的
putty.png

然后编辑ha
[Python] 纯文本查看 复制代码
binary_sensor:
  - platform: mqtt
    name: "Reading Room 315Mhz Motion Sensor"
#    state_topic: "/Home/RF315/6124892"
    state_topic: "home/OpenMQTTGateway2/315toMQTT/6124892"
    payload_on: "ON"
    payload_off: "OFF"
    off_delay: 10
    device_class: motion
  - platform: mqtt
    name: "Living Room 315Mhz Motion Sensor"
#    state_topic: "/Home/RF315/1865052"
    state_topic: "home/OpenMQTTGateway2/315toMQTT/1865052"
    payload_on: "ON"
    payload_off: "OFF"
    off_delay: 10
    device_class: motion


ha.png


处女贴,不周之处,请原谅

评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
Jones + 20 + 20 楼主有点6,处女贴就被加精!

查看全部评分

回复

使用道具 举报

87

主题

2637

帖子

8508

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
8508
金钱
5826
HASS币
54
发表于 2018-11-9 17:35:43 | 显示全部楼层
好贴好贴,精华走起!希望楼主以后多多分享
回复

使用道具 举报

2

主题

108

帖子

636

积分

高级会员

Rank: 4

积分
636
金钱
528
HASS币
0
发表于 2018-11-9 21:07:22 | 显示全部楼层
感谢楼主分享,收藏收藏
回复

使用道具 举报

4

主题

233

帖子

968

积分

高级会员

Rank: 4

积分
968
金钱
735
HASS币
0
发表于 2018-11-9 21:08:18 | 显示全部楼层
不错,这也是个不错的办法,省电
回复

使用道具 举报

10

主题

348

帖子

2168

积分

金牌会员

Jeff

Rank: 6Rank: 6

积分
2168
金钱
1820
HASS币
0

活跃会员

发表于 2018-11-10 06:58:42 | 显示全部楼层
楼主666 完全无延迟吗
Jeff
回复

使用道具 举报

1

主题

42

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
金钱
278
HASS币
20
 楼主| 发表于 2018-11-10 11:18:44 | 显示全部楼层
karl_31 发表于 2018-11-10 06:58
楼主666 完全无延迟吗

完全无延时
回复

使用道具 举报

1

主题

42

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
金钱
278
HASS币
20
 楼主| 发表于 2018-11-10 11:29:13 | 显示全部楼层
忘记放电路图了
连线.png
成本很低:
RF探测器25-35块
esp01 10块
315串口接收模块 10块



评分

参与人数 1金钱 +10 收起 理由
Jones + 10 灰常给力

查看全部评分

回复

使用道具 举报

2

主题

64

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
191
HASS币
0
发表于 2018-11-11 11:29:46 | 显示全部楼层
这个6啊   
回复

使用道具 举报

5

主题

318

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
金钱
886
HASS币
0
发表于 2018-11-14 17:19:23 | 显示全部楼层
这个可以有!!
回复

使用道具 举报

16

主题

195

帖子

790

积分

高级会员

Rank: 4

积分
790
金钱
595
HASS币
0
发表于 2018-11-18 18:12:51 | 显示全部楼层
接收模块是什么型号~~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2018-12-12 01:52 , Processed in 0.218433 second(s), 43 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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