本帖最后由 needs 于 2020-11-24 12:56 编辑
上个月看到@louis_lee发的帖子:【ESPHome 轻松实现房间内人员计数】https://bbs.hassbian.com/thread-11065-1-1.html随即买了4个D80NK进行测试视频演示如下:
接线图见原帖,接入5V,GND,GPIO18,GPIO22
随后刷入ESPhome到nodemcu-32s,配置为通过MQTT发布到NodeRed进行控制,NodeRed使用@neroxps大佬的进行修改
配置如下:
esphome:
name: esp32
platform: ESP32
board: nodemcu-32s
wifi:
ssid: "YOURSSID"
password: "YOURPASSWORD"
# Enable logging
logger:
mqtt:
broker: "mqtt服务端地址"
topic_prefix: D80NK/chufang_d80nk
ota:
password: "123456"
binary_sensor:
- platform: gpio
pin:
number: GPIO22
mode: INPUT_PULLUP
inverted: True
name: sensor1
- platform: gpio
pin:
number: GPIO18
mode: INPUT_PULLUP
inverted: True
name: sensor2
随后导入nr的json文件至NR,修改初始化全局变量节点内容,注意此处的chufang_d80nk与esphome中mqtt的主题内容一致,direction_sensor的内容修改成esphome中name的配置,pplname配置成对应区域在homeassistant中配置的input实例,随后按示例添加修改如下图所示
MQTT修改相关的订阅主题,修改MQTT服务端地址到你的MQTT地址上,主题与ESPhome中配置的MQTT一致即可,最后在HA操作中配置homeassistant的服务地址信息
随后在homeassistant中添加input
input_number:
chufang_zone_ppl_num:
name: 'chufang_zone_ppl_num'
initial: 0
min: 0
max: 10
step: 1
keting_zone_ppl_num:
name: 'keting_zone_ppl_num'
initial: 0
min: 0
max: 10
step: 1
然后在入口处放置D80NK,两个sensor侧放间隔5cm,即可实现
flows下载:
flows.json
(51.36 KB, 下载次数: 22)
|