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

 找回密码
 立即注册
查看: 989|回复: 34

[人体存在] DIY人体存在怎么弄?

[复制链接]

16

主题

132

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
金钱
364
HASS币
0
发表于 2024-7-24 16:17:41 | 显示全部楼层 |阅读模式
年前买了D1mini和LD2410B一直没时间搞。最近有时间了,想着来玩玩。网上看了一堆视频,结果发现还需要个一堆代码,给D1mini进行编译。谁有啊?
回复

使用道具 举报

46

主题

1580

帖子

6386

积分

论坛元老

Rank: 8Rank: 8

积分
6386
金钱
4796
HASS币
40
发表于 2024-7-24 17:00:02 | 显示全部楼层
官方文档有,连代码都不想看,那还玩什么
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

133

主题

2048

帖子

6333

积分

元老级技术达人

积分
6333
金钱
4280
HASS币
30
发表于 2024-7-24 17:02:28 | 显示全部楼层
我也是这个硬件,代码发你 了。要修改api key和ota password
esphome:
  name: d1minia
  friendly_name: d1minia

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "Ts****************************"
  on_client_connected:
    - logger.log:
        format: "Client %s connected to API with IP %s"
        args: ["client_info.c_str()", "client_address.c_str()"]
  on_client_disconnected:
    - logger.log: "API client disconnected!"
ota:
  password: "6a***************"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "D1Minia"
    password: ""

captive_portal:


web_server:
  port: 80

uart:
  id: ld2410_uart
  tx_pin: GPIO1
  rx_pin: GPIO3
#  baud_rate: 9600
  baud_rate: 256000
  parity: NONE
  stop_bits: 1

ld2410:
  uart_id: ld2410_uart #指定ld2410B使用的串口

switch:
  - platform: ld2410
    engineering_mode:
      name: "engineering mode"
    bluetooth:
      name: "control bluetooth"

sensor:
  - platform: uptime
    id: uptime_s
    update_interval: 5s 
  - platform: ld2410
    light:
      name: light
    moving_distance:
      name : Moving Distance
    still_distance:
      name: Still Distance
    moving_energy:
      name: Move Energy
    still_energy:
      name: Still Energy
    detection_distance:
      name: Detection Distance


binary_sensor:   
  - platform: status
    name: "d1minia Status"
  - platform: ld2410
    has_target:
      name: Occupancy
      icon: mdi:home #自定义图标
    has_moving_target:
      name: Moving Target
    has_still_target:
      name: Still Target
    out_pin_presence_status:
      name: out pin presence status

number:
  - platform: ld2410
    timeout:
      name: timeout
    max_move_distance_gate:
      name: max move distance gate
    max_still_distance_gate:
      name: max still distance gate

button:
  - platform: ld2410
   #海凌科2410c恢复出厂设置  factory_reset:
    #海凌科2410c恢复出厂设置   name: "factory reset"
    restart:
      name: "restart"
    query_params:
      name: query params
            
text_sensor:
  - platform: version
    name: version
  - platform: wifi_info
    ip_address:
      name: "d1minia ip"
      icon: mdi:ip
    ssid:
      name: ssid
      icon: mdi:wifi
  - platform: template
    name: "Uptime"
    lambda: |-
      int seconds = (id(uptime_s).state);
      int days = seconds / (24 * 3600);
      seconds = seconds % (24 * 3600); 
      int hours = seconds / 3600;
      seconds = seconds % 3600;
      int minutes = seconds /  60;
      seconds = seconds % 60;
      return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };
    icon: mdi:clock-start
    update_interval: 5s 
  

  - platform: ld2410
    version:
      name: "hlk2410c version"
    mac_address:
      name: "hlk2410c mac"

select:
  - platform: ld2410
    distance_resolution:
      name: "distance resolution"


回复

使用道具 举报

16

主题

132

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
金钱
364
HASS币
0
 楼主| 发表于 2024-7-25 10:43:18 | 显示全部楼层
bugensui 发表于 2024-7-24 17:02
我也是这个硬件,代码发你 了。要修改api key和ota password

谢谢。代码里,ota那里少了个-platform:esphome。系统提示了。估计我的HA盒子性能不行,编译了1个小时,也没反应。
回复

使用道具 举报

16

主题

132

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
金钱
364
HASS币
0
 楼主| 发表于 2024-7-25 10:44:20 | 显示全部楼层
jjcs 发表于 2024-7-24 17:00
官方文档有,连代码都不想看,那还玩什么

官方文档链接有吗?没找到所以就没看。
回复

使用道具 举报

133

主题

2048

帖子

6333

积分

元老级技术达人

积分
6333
金钱
4280
HASS币
30
发表于 2024-7-25 10:45:20 | 显示全部楼层
misLia 发表于 2024-7-25 10:43
谢谢。代码里,ota那里少了个-platform:esphome。系统提示了。估计我的HA盒子性能不行,编译了1个小时, ...

没有少呀,我是5月版esphome编译的,最新版的esphome,确实部分代码调整了,你用的是6月,7月?
回复

使用道具 举报

16

主题

132

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
金钱
364
HASS币
0
 楼主| 发表于 2024-7-25 12:37:55 | 显示全部楼层
bugensui 发表于 2024-7-25 10:45
没有少呀,我是5月版esphome编译的,最新版的esphome,确实部分代码调整了,你用的是6月,7月? ...

对,对代码不懂,安装的时候,报错了。我加了这一行后,就行了。
回复

使用道具 举报

133

主题

2048

帖子

6333

积分

元老级技术达人

积分
6333
金钱
4280
HASS币
30
发表于 2024-7-25 12:46:51 | 显示全部楼层
misLia 发表于 2024-7-25 12:37
对,对代码不懂,安装的时候,报错了。我加了这一行后,就行了。

6月后的版本,确实esphome大更新了,很多写法确实有变化,,
回复

使用道具 举报

16

主题

132

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
金钱
364
HASS币
0
 楼主| 发表于 2024-7-25 14:55:13 | 显示全部楼层
bugensui 发表于 2024-7-25 12:46
6月后的版本,确实esphome大更新了,很多写法确实有变化,,

我看教程里,都要求把board:esp01_1m 改成d1mini。但我看你这代码也没改。所以我也没改。有影响吗?
回复

使用道具 举报

133

主题

2048

帖子

6333

积分

元老级技术达人

积分
6333
金钱
4280
HASS币
30
发表于 2024-7-25 15:02:45 | 显示全部楼层
misLia 发表于 2024-7-25 14:55
我看教程里,都要求把board:esp01_1m 改成d1mini。但我看你这代码也没改。所以我也没改。有影响吗? ...

不用改,
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-9-8 08:53 , Processed in 0.092163 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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