Adds config files for mmWave and temperature sensors

This commit is contained in:
LoermansA
2025-01-18 11:41:29 +01:00
parent 4e9ac01a7b
commit 970bc683c9
2 changed files with 158 additions and 0 deletions

114
ESPHome/ld2410s-esp32.yaml Normal file
View File

@@ -0,0 +1,114 @@
external_components:
# LD2410s mmwave sensor
- source:
type: git
url: https://github.com/MrUndead1996/ld2410s-esphome
ref: main
components: [ ld2410s ]
esphome:
name: ld2410s-esp32
friendly_name: ld2410s-esp32
esp32:
board: esp32-s2-saola-1
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret api_encryption_key
ota:
- platform: esphome
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: !secret fallback_ap_ssid
password: !secret fallback_ap_password
captive_portal:
uart:
id: uart_bus
tx_pin: GPIO16
rx_pin: GPIO17
baud_rate: 115200
parity: NONE
stop_bits: 1
# debug:
# direction: BOTH
# dummy_receiver: false
# after:
# delimiter: "\n"
# sequence:
# - lambda: UARTDebug::log_hex(direction, bytes, ':');
#deep_sleep:
# wakeup_pin: GPIO15
# wakeup_pin_mode: KEEP_AWAKE
ld2410s:
uart_id: uart_bus
binary_sensor:
- platform: ld2410s
has_target:
name: Presence
has_threshold_update:
name: Threshold update running
sensor:
- platform: ld2410s
target_distance:
name : Target Distance
threshold_update:
name: Threshold update progress
number:
- platform: ld2410s
max_distance:
name: Max detect distance
min_distance:
name: Min detect distance
no_delay:
name: No detect report delay
status_reporting_frequency:
name: Status reporting frequency
distance_reporting_frequency:
name: Distance reporting frequency
button:
# - platform: template
# name: Enter sleep mode
# entity_category: CONFIG
# on_press:
# - deep_sleep.enter: {}
- platform: ld2410s
enable_config:
name: Enable config mode
disable_config:
name: Disable config mode
apply_config:
name: Apply config changes
auto_threshold:
name: Start auto threshold update
select:
- platform: ld2410s
response_speed:
name: Response speed
text_sensor:
- platform: ld2410s
fw_version:
name: Firmware version

44
ESPHome/temp.yaml Normal file
View File

@@ -0,0 +1,44 @@
esphome:
name: livingroom_temp
platform: ESP8266
board: d1_mini
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: G/bagvG+KxSnRalMoU3JHVbHyQboABEPoCGu4Wd48so=
ota:
- platform: esphome
password: !secret ota_password # "esp_admin"
mqtt:
broker: !secret mqtt_broker_ip
username: !secret mqtt_username
password: !secret mqtt_password
# post values to the DIYLess thermostat topic
# topic_prefix: diyless_thermostat/cmnd/things/thermostat/properties/temperature
one_wire:
- platform: gpio
pin: D4
sensor:
- platform: dallas_temp
update_interval: 30s
name: "temperatuur"
id: wemos_temp_woonkamer
address: "0xae3c2df649900c28"
on_value:
then:
- mqtt.publish:
topic: diyless_thermostat/cmnd/things/thermostat/properties/temperature
payload: !lambda |-
return to_string(id(wemos_temp_woonkamer).state);