various incl zha quirks
This commit is contained in:
@@ -1,18 +1,6 @@
|
||||
#############################################
|
||||
#############################################
|
||||
#
|
||||
# HiLink LD1125H mmWave sensor, with BME280 Temp/Hum/Pres Sensor on an ESP32
|
||||
# https://zorruno.com/2024/mmwave-occupancy-with-esp32-ld1125h/
|
||||
#
|
||||
# https://github.com/patrick3399/Hi-Link_mmWave_Radar_ESPHome/tree/main
|
||||
# https://github.com/patrick3399/Hi-Link_mmWave_Radar_ESPHome/blob/main/LD1125H/ESP32-LD1125H-Complete.yaml
|
||||
#
|
||||
# mth1: 0 to 2.8m sensitive
|
||||
# mth2: 2.8 to 8m sensitive
|
||||
# mth3: above 8m sensitive
|
||||
# rmax: max distance
|
||||
# Clearance Time: Mov/Occ to Clearance waiting time
|
||||
# Movement Time: Mov to Occ waiting time
|
||||
#
|
||||
#############################################
|
||||
#############################################
|
||||
@@ -24,8 +12,8 @@
|
||||
#############################################
|
||||
substitutions:
|
||||
devicename: "esp-entmulti"
|
||||
friendly_name: "Entrance Multisensor"
|
||||
description_comment: "D1 Mini ESP32 outside entranceway with BT Proxy, mmWave presence and more"
|
||||
friendly_name: "Outside Entrance Multisensor"
|
||||
description_comment: "D1 Mini ESP32 outside entranceway with, mmWave presence, PIR and more"
|
||||
|
||||
#if NOT using a secrets file, just replace these with the passwords etc (in quotes)
|
||||
api_key: !secret esp-entmulti_api_key #unfortunately you can't use substitutions in secrets names
|
||||
@@ -48,13 +36,16 @@ substitutions:
|
||||
|
||||
update_time: 30s #update time for for general temp sensors etc
|
||||
|
||||
|
||||
#############################################
|
||||
# ESPHome
|
||||
# https://esphome.io/components/esphome.html
|
||||
#############################################
|
||||
esphome:
|
||||
name: ${devicename}
|
||||
friendly_name: ${friendly_name}
|
||||
comment: ${description_comment} #appears on the esphome page in HA
|
||||
min_version: 2024.6.0
|
||||
|
||||
|
||||
#############################################
|
||||
@@ -84,8 +75,8 @@ esp32:
|
||||
# https://esphome.io/components/logger.html
|
||||
#############################################
|
||||
logger:
|
||||
level: DEBUG #INFO Level suggested, or DEBUG for testing
|
||||
baud_rate: 0 #set to 0 for no logging via UART, needed if you are using it for other serial things (eg PZEM)
|
||||
level: INFO #INFO Level suggested, or DEBUG for testing
|
||||
#baud_rate: 0 #set to 0 for no logging via UART, needed if you are using it for other serial things (eg PZEM)
|
||||
#esp8266_store_log_strings_in_flash: false
|
||||
#tx_buffer_size: 64
|
||||
|
||||
@@ -96,6 +87,11 @@ logger:
|
||||
api:
|
||||
encryption:
|
||||
key: ${api_key}
|
||||
# on_client_connected:
|
||||
# - esp32_ble_tracker.start_scan:
|
||||
# continuous: true
|
||||
# on_client_disconnected:
|
||||
# - esp32_ble_tracker.stop_scan:
|
||||
|
||||
#############################################
|
||||
# Enable Over the Air Update Capability
|
||||
@@ -139,8 +135,8 @@ wifi:
|
||||
# Turning this off is probably a good idea to save resources.
|
||||
# https://esphome.io/components/web_server.html
|
||||
#############################################
|
||||
web_server:
|
||||
port: 80
|
||||
#web_server:
|
||||
# port: 80
|
||||
# auth:
|
||||
# username: ${web_server_username} #probably a good idea to secure it
|
||||
# password: ${web_server_password}
|
||||
@@ -173,14 +169,14 @@ mqtt:
|
||||
# hardware on EPS32, but software, and can be glitchy on ESP8266
|
||||
# https://esphome.io/components/uart.html
|
||||
#############################################
|
||||
uart:
|
||||
id: ld2410_uart
|
||||
rx_pin: GPIO16 #For ESP32, you can use any pin, Recommend Use UART_2, Don't use UART_0, It might Cause Boot Fail or System Hang
|
||||
tx_pin: GPIO17 #For ESP32, you can use any pin, Recommend Use UART_2, Don't use UART_0, It might Cause Boot Fail or System Hang
|
||||
baud_rate: 256000 # default for LD2410 is 25600, 8, 0, NONE
|
||||
data_bits: 8
|
||||
stop_bits: 1
|
||||
parity: NONE
|
||||
#uart:
|
||||
# id: ld2410_uart
|
||||
# rx_pin: GPIO16 #For ESP32, you can use any pin, Recommend Use UART_2, Don't use UART_0, It might Cause Boot Fail or System Hang
|
||||
# tx_pin: GPIO17 #For ESP32, you can use any pin, Recommend Use UART_2, Don't use UART_0, It might Cause Boot Fail or System Hang
|
||||
# baud_rate: 256000 # default for LD2410 is 25600, 8, 0, NONE
|
||||
# data_bits: 8
|
||||
# stop_bits: 1
|
||||
# parity: NONE
|
||||
|
||||
#############################################
|
||||
# Bluetooth
|
||||
@@ -192,10 +188,14 @@ uart:
|
||||
# needs to be via cable not OTA to change the
|
||||
# partition setup.
|
||||
#############################################
|
||||
bluetooth_proxy:
|
||||
active: true
|
||||
|
||||
esp32_ble_tracker:
|
||||
#bluetooth_proxy:
|
||||
# active: true
|
||||
# cache_services: true
|
||||
#
|
||||
#esp32_ble_tracker:
|
||||
# scan_parameters:
|
||||
# active: true
|
||||
# continuous: false
|
||||
|
||||
#############################################
|
||||
# Global Variables for use in automations etc
|
||||
@@ -223,68 +223,68 @@ status_led:
|
||||
# https://esphome.io/components/sensor/ld2410.html
|
||||
# https://www.hlktech.net/index.php?id=988
|
||||
#############################################
|
||||
ld2410:
|
||||
uart_id: ld2410_uart
|
||||
#ld2410:
|
||||
# uart_id: ld2410_uart
|
||||
|
||||
#############################################
|
||||
# Number Sensors (custom component)
|
||||
# refer https://github.com/ssieb/esphome_components/tree/master/components/serial
|
||||
#############################################
|
||||
number:
|
||||
- platform: ld2410
|
||||
timeout:
|
||||
name: Timeout
|
||||
light_threshold:
|
||||
name: Light Threshold
|
||||
max_move_distance_gate:
|
||||
name: Max Move Distance Gate
|
||||
max_still_distance_gate:
|
||||
name: Max Still Distance Gate
|
||||
g0:
|
||||
move_threshold:
|
||||
name: g0 move threshold
|
||||
still_threshold:
|
||||
name: g0 still threshold
|
||||
g1:
|
||||
move_threshold:
|
||||
name: g1 move threshold
|
||||
still_threshold:
|
||||
name: g1 still threshold
|
||||
g2:
|
||||
move_threshold:
|
||||
name: g2 move threshold
|
||||
still_threshold:
|
||||
name: g2 still threshold
|
||||
g3:
|
||||
move_threshold:
|
||||
name: g3 move threshold
|
||||
still_threshold:
|
||||
name: g3 still threshold
|
||||
g4:
|
||||
move_threshold:
|
||||
name: g4 move threshold
|
||||
still_threshold:
|
||||
name: g4 still threshold
|
||||
g5:
|
||||
move_threshold:
|
||||
name: g5 move threshold
|
||||
still_threshold:
|
||||
name: g5 still threshold
|
||||
g6:
|
||||
move_threshold:
|
||||
name: g6 move threshold
|
||||
still_threshold:
|
||||
name: g6 still threshold
|
||||
g7:
|
||||
move_threshold:
|
||||
name: g7 move threshold
|
||||
still_threshold:
|
||||
name: g7 still threshold
|
||||
g8:
|
||||
move_threshold:
|
||||
name: g8 move threshold
|
||||
still_threshold:
|
||||
name: g8 still threshold
|
||||
#number:
|
||||
# - platform: ld2410
|
||||
# timeout:
|
||||
# name: Timeout
|
||||
# light_threshold:
|
||||
# name: Light Threshold
|
||||
# max_move_distance_gate:
|
||||
# name: Max Move Distance Gate
|
||||
# max_still_distance_gate:
|
||||
# name: Max Still Distance Gate
|
||||
# g0:
|
||||
# move_threshold:
|
||||
# name: g0 move threshold
|
||||
# still_threshold:
|
||||
# name: g0 still threshold
|
||||
# g1:
|
||||
# move_threshold:
|
||||
# name: g1 move threshold
|
||||
# still_threshold:
|
||||
# name: g1 still threshold
|
||||
# g2:
|
||||
# move_threshold:
|
||||
# name: g2 move threshold
|
||||
# still_threshold:
|
||||
# name: g2 still threshold
|
||||
# g3:
|
||||
# move_threshold:
|
||||
# name: g3 move threshold
|
||||
# still_threshold:
|
||||
# name: g3 still threshold
|
||||
# g4:
|
||||
# move_threshold:
|
||||
# name: g4 move threshold
|
||||
# still_threshold:
|
||||
# name: g4 still threshold
|
||||
# g5:
|
||||
# move_threshold:
|
||||
# name: g5 move threshold
|
||||
# still_threshold:
|
||||
# name: g5 still threshold
|
||||
# g6:
|
||||
# move_threshold:
|
||||
# name: g6 move threshold
|
||||
# still_threshold:
|
||||
# name: g6 still threshold
|
||||
# g7:
|
||||
# move_threshold:
|
||||
# name: g7 move threshold
|
||||
# still_threshold:
|
||||
# name: g7 still threshold
|
||||
# g8:
|
||||
# move_threshold:
|
||||
# name: g8 move threshold
|
||||
# still_threshold:
|
||||
# name: g8 still threshold
|
||||
|
||||
#The ld2410 select allows you to control your LD2410 Sensor.
|
||||
#distance_resolution (Optional): Control the gates distance resolution. Can be 0.75m or 0.2m. Defaults to 0.75m. All options from Select.
|
||||
@@ -292,16 +292,16 @@ number:
|
||||
#light_function (Optional): If set, will affect the OUT pin value, based on light threshold. Can be off, low or above. Defaults to off. All options from Select.
|
||||
#out_pin_level (Optional): Control OUT pin away value. Can be low or high. Defaults to low. All options from Select.
|
||||
#ld2410_id (Optional, ID): Manually specify the ID for the LD2410 Sensor component if you are using multiple components.
|
||||
select:
|
||||
- platform: ld2410
|
||||
distance_resolution:
|
||||
name: ${friendly_name} LD2140 Distance Resolution
|
||||
baud_rate:
|
||||
name: ${friendly_name} LD2140 Baud Rate
|
||||
light_function:
|
||||
name: ${friendly_name} LD2140 Light Function
|
||||
out_pin_level:
|
||||
name: ${friendly_name} LD2140 Out Pin Level
|
||||
#select:
|
||||
# - platform: ld2410
|
||||
# distance_resolution:
|
||||
# name: ${friendly_name} LD2140 Distance Resolution
|
||||
# baud_rate:
|
||||
# name: ${friendly_name} LD2140 Baud Rate
|
||||
# light_function:
|
||||
# name: ${friendly_name} LD2140 Light Function
|
||||
# out_pin_level:
|
||||
# name: ${friendly_name} LD2140 Out Pin Level
|
||||
|
||||
#############################################
|
||||
# General Sensors
|
||||
@@ -335,88 +335,88 @@ sensor:
|
||||
|
||||
- platform: uptime
|
||||
name: ${friendly_name} Uptime
|
||||
update_interval: 10s
|
||||
update_interval: 20s
|
||||
|
||||
|
||||
#The ld2410 sensor values
|
||||
- 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
|
||||
g0:
|
||||
move_energy:
|
||||
name: g0 move energy
|
||||
still_energy:
|
||||
name: g0 still energy
|
||||
g1:
|
||||
move_energy:
|
||||
name: g1 move energy
|
||||
still_energy:
|
||||
name: g1 still energy
|
||||
g2:
|
||||
move_energy:
|
||||
name: g2 move energy
|
||||
still_energy:
|
||||
name: g2 still energy
|
||||
g3:
|
||||
move_energy:
|
||||
name: g3 move energy
|
||||
still_energy:
|
||||
name: g3 still energy
|
||||
g4:
|
||||
move_energy:
|
||||
name: g4 move energy
|
||||
still_energy:
|
||||
name: g4 still energy
|
||||
g5:
|
||||
move_energy:
|
||||
name: g5 move energy
|
||||
still_energy:
|
||||
name: g5 still energy
|
||||
g6:
|
||||
move_energy:
|
||||
name: g6 move energy
|
||||
still_energy:
|
||||
name: g6 still energy
|
||||
g7:
|
||||
move_energy:
|
||||
name: g7 move energy
|
||||
still_energy:
|
||||
name: g7 still energy
|
||||
g8:
|
||||
move_energy:
|
||||
name: g8 move energy
|
||||
still_energy:
|
||||
name: g8 still energy
|
||||
# - 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
|
||||
# g0:
|
||||
# move_energy:
|
||||
# name: g0 move energy
|
||||
# still_energy:
|
||||
# name: g0 still energy
|
||||
# g1:
|
||||
# move_energy:
|
||||
# name: g1 move energy
|
||||
# still_energy:
|
||||
# name: g1 still energy
|
||||
# g2:
|
||||
# move_energy:
|
||||
# name: g2 move energy
|
||||
# still_energy:
|
||||
# name: g2 still energy
|
||||
# g3:
|
||||
# move_energy:
|
||||
# name: g3 move energy
|
||||
# still_energy:
|
||||
# name: g3 still energy
|
||||
# g4:
|
||||
# move_energy:
|
||||
# name: g4 move energy
|
||||
# still_energy:
|
||||
# name: g4 still energy
|
||||
# g5:
|
||||
# move_energy:
|
||||
# name: g5 move energy
|
||||
# still_energy:
|
||||
# name: g5 still energy
|
||||
# g6:
|
||||
# move_energy:
|
||||
# name: g6 move energy
|
||||
# still_energy:
|
||||
# name: g6 still energy
|
||||
# g7:
|
||||
# move_energy:
|
||||
# name: g7 move energy
|
||||
# still_energy:
|
||||
# name: g7 still energy
|
||||
# g8:
|
||||
# move_energy:
|
||||
# name: g8 move energy
|
||||
# still_energy:
|
||||
# name: g8 still energy
|
||||
|
||||
# The ld2410 switch allows you to control your LD2410 Sensor.
|
||||
#Bluetooth switch is only useful of you have a B or C model
|
||||
switch:
|
||||
- platform: ld2410
|
||||
engineering_mode:
|
||||
name: ${friendly_name} LD2140 Engineering Mode
|
||||
#switch:
|
||||
# - platform: ld2410
|
||||
# engineering_mode:
|
||||
# name: ${friendly_name} LD2140 Engineering Mode
|
||||
#bluetooth:
|
||||
#name: ${friendly_name} LD2140 Control Bluetooth
|
||||
|
||||
|
||||
#The ld2410 button allows resetting
|
||||
button:
|
||||
- platform: ld2410
|
||||
factory_reset:
|
||||
name: ${friendly_name} LD2140 Factory reset"
|
||||
restart:
|
||||
name: ${friendly_name} LD2140 Restart
|
||||
query_params:
|
||||
name: Query Parameters
|
||||
#button:
|
||||
# - platform: ld2410
|
||||
# factory_reset:
|
||||
# name: ${friendly_name} LD2140 Factory reset"
|
||||
# restart:
|
||||
# name: ${friendly_name} LD2140 Restart
|
||||
## query_params:
|
||||
# name: Query Parameters
|
||||
|
||||
#############################################
|
||||
# Text Sensors
|
||||
@@ -424,10 +424,10 @@ button:
|
||||
#############################################
|
||||
#The ld2410 text sensor allows you to get information about your LD2410 Sensor.
|
||||
#Bluetooth sensor is only useful of you have a B or C model
|
||||
text_sensor:
|
||||
- platform: ld2410
|
||||
version:
|
||||
name: ${friendly_name} LD2140 Firmware Version
|
||||
#text_sensor:
|
||||
# - platform: ld2410
|
||||
# version:
|
||||
# name: ${friendly_name} LD2140 Firmware Version
|
||||
#mac_address:
|
||||
#name: ${friendly_name} LD2140 BT MAC Address
|
||||
|
||||
@@ -438,15 +438,15 @@ text_sensor:
|
||||
#############################################
|
||||
binary_sensor:
|
||||
|
||||
- platform: ld2410
|
||||
has_target:
|
||||
name: ${friendly_name} Presence
|
||||
has_moving_target:
|
||||
name: ${friendly_name} Moving Target
|
||||
has_still_target:
|
||||
name: ${friendly_name} Still Target
|
||||
out_pin_presence_status:
|
||||
name: ${friendly_name} LD2140 Out Pin Presence Status
|
||||
# - platform: ld2410
|
||||
# has_target:
|
||||
# name: ${friendly_name} Presence
|
||||
# has_moving_target:
|
||||
# name: ${friendly_name} Moving Target
|
||||
# has_still_target:
|
||||
# name: ${friendly_name} Still Target
|
||||
# out_pin_presence_status:
|
||||
# name: ${friendly_name} LD2140 Out Pin Presence Status
|
||||
|
||||
#Standard PIR Sensor
|
||||
- platform: gpio
|
||||
@@ -454,7 +454,7 @@ binary_sensor:
|
||||
number: GPIO13
|
||||
mode:
|
||||
input: True
|
||||
pullup: False
|
||||
pullup: True
|
||||
inverted: True
|
||||
filters:
|
||||
- delayed_on: 200ms
|
||||
@@ -469,6 +469,8 @@ binary_sensor:
|
||||
input: true
|
||||
pullup: true
|
||||
inverted: True
|
||||
filters:
|
||||
- delayed_on: 20ms
|
||||
name: ${friendly_name} Green Bin motion
|
||||
device_class: vibration
|
||||
|
||||
|
Reference in New Issue
Block a user