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

 找回密码
 立即注册
楼主: 360341024

[人体存在] 2023.04.13更新 拒绝明线 自己动手 创作顶装人体存在传感器

  [复制链接]

6

主题

22

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
128
HASS币
0
发表于 2023-10-7 22:16:09 | 显示全部楼层
这个就牛比了
回复

使用道具 举报

4

主题

34

帖子

488

积分

论坛分享达人

积分
488
金钱
454
HASS币
0
QQ
发表于 2023-10-23 10:19:50 | 显示全部楼层
对于制作下床起夜灯来说,感应用单热释红外是不是好点?
回复

使用道具 举报

11

主题

182

帖子

1454

积分

金牌会员

Rank: 6Rank: 6

积分
1454
金钱
1272
HASS币
10
 楼主| 发表于 2023-10-24 23:24:27 | 显示全部楼层
joyspell 发表于 2023-10-23 10:19
对于制作下床起夜灯来说,感应用单热释红外是不是好点?

是的
回复

使用道具 举报

5

主题

109

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1899
HASS币
20
发表于 2023-10-25 07:46:28 | 显示全部楼层
360341024 发表于 2023-4-2 10:45
NodeRED实现自动化,用的乐式方案的蓝牙MESH射灯,可调色温亮度,

lemesh方案的灯怎么接入ha的?
回复

使用道具 举报

11

主题

182

帖子

1454

积分

金牌会员

Rank: 6Rank: 6

积分
1454
金钱
1272
HASS币
10
 楼主| 发表于 2023-10-25 10:59:24 | 显示全部楼层
netwolf 发表于 2023-10-25 07:46
lemesh方案的灯怎么接入ha的?

xiaomi gateway3
回复

使用道具 举报

0

主题

3

帖子

56

积分

注册会员

Rank: 2

积分
56
金钱
53
HASS币
0
发表于 2024-8-12 18:39:27 | 显示全部楼层
大佬,求分享固件链接
回复

使用道具 举报

11

主题

182

帖子

1454

积分

金牌会员

Rank: 6Rank: 6

积分
1454
金钱
1272
HASS币
10
 楼主| 发表于 2024-8-12 23:08:28 | 显示全部楼层
xiao233song 发表于 2024-8-12 18:39
大佬,求分享固件链接
esphome:
  name: bedroom-toilet
  platform: esp8266
  board: esp12e

# Enable logging
logger:
 baud_rate: 0
 
# Enable Home Assistant API
api:

ota:

wifi:
  ssid: "UBNT"               #你的WiFi名称
  password: "wii2dgbr"       #你的WiFi密码
 

  manual_ip:
    static_ip: 192.168.50.252    #自己填一个IP地址
    gateway: 192.168.50.1        #你家网络的网关地址
    subnet: 255.255.255.0        


  ap:
    ssid: "Motion_Bedroom_Toilet"     
    password: "12345678"
  
#wifi连接不上,自动释放一个AP节点

captive_portal:

i2c:
  sda: GPIO4  #D2       
  scl: GPIO5  #D1       
  scan: true

uart:
  id: uart_sensor
  rx_pin: GPIO3  #RX
  tx_pin: GPIO1  #TX
  baud_rate: 256000
  parity: NONE
  stop_bits: 1
  debug:
    direction: BOTH
    after:
      delimiter: [0xF8,0xF7,0xF6,0xF5]  


sensor: 
  - platform: bh1750 #BH1750光线传感器
    name: "BH1750 Illuminance"
    address: 0x23
    update_interval: 20s


binary_sensor: #定义人体存在传感器
  - platform: gpio
    pin: GPIO16  #D0
    name: "LD2410B_Sensor"
    device_class: motion
    id: motion_01

  - platform: gpio  #定义红外传感器
    pin: GPIO14  #D5
    name: "AS312_PIR_Sensor"
    device_class: motion

switch:
  - platform: template
    name: "config mode"
    id: config_mode
    optimistic: true
    on_turn_on:
      - uart.write: [0xFD,0xFC,0xFB,0xFA,0x04,0x00,0xFF,0x00,0x01,0x00,0x04,0x03,0x02,0x01]
      - delay: 1s
    on_turn_off:
      - uart.write: [0xFD,0xFC,0xFB,0xFA,0x02,0x00,0xFE,0x00,0x04,0x03,0x02,0x01]
      - delay: 1s
  - platform: template
    name: "set all sensitivity"
    id: set_all_sensitivity
    optimistic: true
button:
  - platform: template
    name: "config get"
    id: config_get
    on_press:
      - uart.write: [0xFD,0xFC,0xFB,0xFA,0x02,0x00,0x61,0x00,0x04,0x03,0x02,0x01]
      - delay: 1s
  - platform: template
    name: "set distance"
    id: set_distance
    on_press:
      - uart.write: !lambda
          return {0xFD,0xFC,0xFB,0xFA, 0x14, 0x00, 0x60, 0x00, 0x00, 0x00, (unsigned char)(int)(id(max_mov_dis).state/0.75), 0x00, 0x00, 0x00, 0x01, 0x00, (unsigned char)(int)(id(max_occ_dis).state/0.75), 0x00, 0x00, 0x00, 0x02, 0x00, (unsigned char)id(none_dur).state, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x01};
      - delay: 1s
  - platform: template
    name: "set sensitivity"
    id: set_sensitivity
    on_press:
      - uart.write: !lambda
          if (id(set_all_sensitivity).state) {
            return {0xFD,0xFC,0xFB,0xFA, 0x14, 0x00, 0x64, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, (unsigned char)id(mov_sv).state, 0x00, 0x00, 0x00, 0x02, 0x00, (unsigned char)id(occ_sv).state, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x01};
          } else {
            return {0xFD,0xFC,0xFB,0xFA, 0x14, 0x00, 0x64, 0x00, 0x00, 0x00, (unsigned char)(int)(id(dis_setup).state/0.75), 0x00, 0x00, 0x00, 0x01, 0x00, (unsigned char)id(mov_sv).state, 0x00, 0x00, 0x00, 0x02, 0x00, (unsigned char)id(occ_sv).state, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x01};
          }
      - delay: 1s
  - platform: template
    name: "!set default!"
    id: set_default
    on_press:
      - uart.write: [0xFD,0xFC,0xFB,0xFA,0x02,0x00,0xA2,0x00,0x04,0x03,0x02,0x01]
      - delay: 1s
number:
  - platform: template
    name: "max_mov_dis" #最大运动距离
    id: max_mov_dis
    min_value: 0.75
    max_value: 6
    initial_value: 6
    step: 0.75
    restore_value: true
    optimistic: true
#    disabled_by_default: true
    unit_of_measurement: m #单位:米
  - platform: template
    name: "max_occ_dis" #最大静止距离
    id: max_occ_dis
    min_value: 0.75
    max_value: 6
    initial_value: 6
    step: 0.75
    restore_value: true
    optimistic: true
#    disabled_by_default: true
    unit_of_measurement: m #单位:米
  - platform: template
    name: "none_dur" #无人持续时间
    id: none_dur
    min_value: 0
    max_value: 120
    initial_value: 20
    step: 1
    restore_value: true
    optimistic: true
#    disabled_by_default: true
    unit_of_measurement: s #单位:秒
  - platform: template
    name: "mov_sv" #运动灵敏度
    id: mov_sv
    min_value: 0
    max_value: 100
    initial_value: 40
    step: 10
    restore_value: true
    optimistic: true
#    disabled_by_default: true
    
  - platform: template
    name: "occ_sv" #静止灵敏度
    id: occ_sv
    min_value: 0
    max_value: 100
    initial_value: 40
    step: 10
    restore_value: true
    optimistic: true
#    disabled_by_default: true
    
  - platform: template
    name: "dis_setup" #灵敏度感应距离
    id: dis_setup
    min_value: 0
    max_value: 6
    initial_value: 6
    step: 0.75
    restore_value: true
    optimistic: true
#    disabled_by_default: true
    unit_of_measurement: m #单位:米


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 07:47 , Processed in 0.173534 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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