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

 找回密码
 立即注册
查看: 64067|回复: 124

廉价双向门磁方案【433网关】。

  [复制链接]

6

主题

88

帖子

897

积分

高级会员

Rank: 4

积分
897
金钱
809
HASS币
0
发表于 2020-10-23 09:53:13 | 显示全部楼层 |阅读模式
本帖最后由 落叶无声 于 2020-10-23 09:52 编辑

起因:大概一年前就买了srx882,还买了一个433按键,但是一直没有找到既便宜,又好看,至少有开关两种码的门磁所以一直没做。最近刚好买到了想要的门磁就做了。结果用了srx882接收只有四五米遂又搁置几天买了新的模块才做完。
材料D1 mini 、H5V4D(433模块,接收很好四堵墙几十米没问题)、双向门磁(自认为是比较好看和米家相似,实际有三个码后面有个防拆的但是安拆都会触发)、433按键(只有一个码)。价格:
游客,如果您要查看本帖隐藏内容请回复

4973192D38A90E9F523816F2F2FD10BE.jpg 9F7A379B43DC67B9AFADA0EB1F3FE041.jpg 87C97C73A92049EC3CC0382000A4E72F.jpg B1CB6681202DB9B93DED199C4AD8B8B2.jpg
功能: 对于两个码的门磁识别开关状态,对于一个码的设备可以实现按下切换状态。另外可以一键恢复单码设备状态(对于防拆开关用,实际没做)。
效果图: IDQ191AT5UU@QH1_MW410.png
问题:只有一个传感器命名为中文没有问题,如果之后再命名为中文,在hass里面就会不显示。但是esphome的log可以正常显示。不知道什么原因。
代码: 部分代码抄自官方论坛
 pin: D2
  dump: rc_switch
  # Settings to optimize recognition of RF devices
  tolerance: 50%
  filter: 250us
  idle: 4ms
  buffer_size: 2kb
#433接收器设置

binary_sensor:
#第一个门磁--------------------------------------------------
# 1  入户门门磁开启码
  - platform: remote_receiver
    id: one_door_open
    internal: true
    rc_switch_raw:
      code: '100100010000001100000011'
      protocol: 1
    filters:
      delayed_off: 100ms
# 1  入户门门磁关闭码
  - platform: remote_receiver
    id: one_door_closed
    internal: true
    rc_switch_raw:
      code: '100100010000001100001010'
      protocol: 1
    filters:
      delayed_off: 100ms
# 1  入户门门磁自动化
  - platform: template
    name: "入户门"
    device_class: door
    id: a111
    lambda: |-
      if (id(one_door_open).state) {
        // front dooris open
        return true;
      } else if (id(one_door_closed).state) {
        // front door closed
        return false;
      } else {
        return {};
      }
# 1  入户门门磁防拆码
  - platform: template
    name: "one_door"
    id: one_door_connectivity
    device_class: connectivity
  - platform: remote_receiver
    name: "one_door_connectivity"
    internal: true
    rc_switch_raw:
      code: "100100010000001100000111"
      protocol: 1
    filters:
      delayed_off: 100ms  
    on_press:
      if:
        condition:
          binary_sensor.is_on: one_door_connectivity  
        then:
          - logger.log: "开关为打开状态将改变为关闭"
          - binary_sensor.template.publish:
              id: one_door_connectivity
              state: OFF
        else:
          - logger.log: "开关为关闭状态将改变为打开"
          - binary_sensor.template.publish:
              id: one_door_connectivity
              state: ON
# 1  入户门门磁结束
#第二个门磁--------------------------------------------------
# 2  阳台窗户门磁开启码
  - platform: remote_receiver
    id: one_windows_open
    internal: true
    rc_switch_raw:
      code: '010110110000001000000011'
      protocol: 1
    filters:
      delayed_off: 100ms
    on_press:
      then:
        - logger.log: "阳台窗户打开"
        - binary_sensor.template.publish:
            id: balcony_windows
            state: ON
# 2  阳台窗户门磁关闭码
  - platform: remote_receiver
    id: one_windows_closed
    internal: true
    rc_switch_raw:
      code: '010110110000001000001010'
      protocol: 1
    filters:
      delayed_off: 100ms
    on_press:
      then:
        - logger.log: "阳台窗户关闭"
        - binary_sensor.template.publish:
            id: balcony_windows
            state: OFF
# 2  阳台窗户门磁自动化
  - platform: template
    name: "balcony_windows"
    device_class: window
    id: balcony_windows
# 2  阳台窗户门磁防拆码
  - platform: template
    name: "balcony_windows_connectivity"
    id: balcony_windows_connectivity
    device_class: connectivity
  - platform: remote_receiver
    name: "balcony_windows_connectivity"
    internal: true
    rc_switch_raw:
      code: "010110110000001000000111"
      protocol: 1
    filters:
      delayed_off: 100ms  
    on_press:
      if:
        condition:
          binary_sensor.is_on: balcony_windows_connectivity  
        then:
          - logger.log: "开关为打开状态将改变为关闭"
          - binary_sensor.template.publish:
              id: balcony_windows_connectivity
              state: OFF
        else:
          - logger.log: "开关为关闭状态将改变为打开"
          - binary_sensor.template.publish:
              id: balcony_windows_connectivity
              state: ON
# 2  阳台窗户门磁结束
#第三个门磁--------------------------------------------------
# 3  433按键      
  - platform: template
    name: "433button"
    id: a433button
  - platform: remote_receiver
    name: "433button"
    internal: true
    rc_switch_raw:
      code: "000010000101100010111000"
      protocol: 1
    filters:
      delayed_off: 100ms  
    on_press:
      if:
        condition:
          binary_sensor.is_on: a433button  
        then:
          - binary_sensor.template.publish:
              id: a433button
              state: OFF
        else:
          - binary_sensor.template.publish:
              id: a433button
              state: ON

vbnm (1).jpeg



评分

参与人数 1金钱 +16 收起 理由
dscao + 16 感谢楼主分享!

查看全部评分

回复

使用道具 举报

6

主题

88

帖子

897

积分

高级会员

Rank: 4

积分
897
金钱
809
HASS币
0
 楼主| 发表于 2021-2-14 03:48:56 | 显示全部楼层
分享一下双向门磁的拼多多链接价格变了也还可以。

                               
登录/注册后可看大图

阿里巴巴的无线433MHz遥控器 外观比较好看       复制¥cq8ksrN00PKax¥,打开【手机阿里】或【支付宝-点首页进行搜索】查看:https://qr.1688.com/share.html?secret=K272F0aG
其他模块淘宝都比较好找。
433模块建议焊接,之前杜邦线连接接收范围有些小,现在焊上之后才正常。
回复

使用道具 举报

1

主题

78

帖子

807

积分

高级会员

Rank: 4

积分
807
金钱
729
HASS币
0
发表于 2020-10-23 14:44:25 | 显示全部楼层
双向门磁链接可以私发一个吗
回复

使用道具 举报

5

主题

253

帖子

1946

积分

金牌会员

Rank: 6Rank: 6

积分
1946
金钱
1693
HASS币
0
发表于 2020-10-23 17:39:58 | 显示全部楼层
学习学习
回复

使用道具 举报

1

主题

14

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
50
HASS币
0
发表于 2020-10-24 10:27:13 来自手机 | 显示全部楼层
感谢楼主分享经验
回复

使用道具 举报

0

主题

32

帖子

270

积分

论坛积极会员

积分
270
金钱
238
HASS币
0
发表于 2020-11-20 00:22:38 | 显示全部楼层
廉价双向门磁方案【433网关】
回复

使用道具 举报

5

主题

267

帖子

2865

积分

金牌会员

Rank: 6Rank: 6

积分
2865
金钱
2598
HASS币
0
发表于 2020-11-20 10:55:51 | 显示全部楼层
感谢分享,学习一下
回复

使用道具 举报

4

主题

213

帖子

1611

积分

论坛积极会员

积分
1611
金钱
1398
HASS币
0
发表于 2020-11-26 01:03:03 | 显示全部楼层
垃圾佬最关心的关键
回复

使用道具 举报

22

主题

139

帖子

806

积分

高级会员

Rank: 4

积分
806
金钱
667
HASS币
0
发表于 2021-1-1 09:50:45 | 显示全部楼层
本帖最后由 sundat 于 2021-1-1 10:24 编辑

H5V4D如何接8266,如何接入hass对小白说是个难题吧,楼主能不能出个详细点的教程,谢谢,正需要这个玩意,搞了个8266的有线门磁,走线太麻烦
回复

使用道具 举报

6

主题

88

帖子

897

积分

高级会员

Rank: 4

积分
897
金钱
809
HASS币
0
 楼主| 发表于 2021-1-8 19:20:34 | 显示全部楼层
sundat 发表于 2021-1-1 09:50
H5V4D如何接8266,如何接入hass对小白说是个难题吧,楼主能不能出个详细点的教程,谢谢,正需要这个玩意, ...

连接很简单 一共两个data 是一样的,其中任意一个接8266的io 然后就是gnd 还有5v连上就可以了。但是433模块接受门磁信号不穿墙还可以。隔墙可能会收不到,按键还算好。建议先买一个测试。
回复

使用道具 举报

2

主题

57

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
金钱
293
HASS币
0
发表于 2021-1-10 20:50:28 | 显示全部楼层
感谢分享,学习一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-29 08:06 , Processed in 0.186235 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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