87 lines
2.8 KiB
YAML
87 lines
2.8 KiB
YAML
#############################################
|
|
#############################################
|
|
#
|
|
#
|
|
#
|
|
# V1.0 2025-02-14 Initial Version
|
|
#
|
|
# pinout/schematic https://community.home-assistant.io/t/zemismart-ks-811-working-with-esphome/
|
|
#
|
|
# INSTRUCTIONS
|
|
# -
|
|
#
|
|
#############################################
|
|
#############################################
|
|
|
|
substitutions:
|
|
#############################################
|
|
# SPECIFIC DEVICE VARIABLE SUBSTITUTIONS
|
|
# If NOT using a secrets file, just replace these with the passwords etc (in quotes)
|
|
#############################################
|
|
devicename: "esp-nexmulti1"
|
|
friendly_name: "esp-nexmulti1"
|
|
description_comment: "Multisensor 1 test"
|
|
|
|
api_key: !secret esp-nexmulti1_api_key # unfortunately you can't use substitutions inside secrets names
|
|
ota_pass: !secret esp-nexmulti1_ota_pass # unfortunately you can't use substitutions inside secrets names
|
|
static_ip_address: !secret esp-nexmulti1_ip
|
|
|
|
update_interval: 60s # update time for for general sensors etc
|
|
|
|
#############################################
|
|
# Included Common Packages
|
|
# https://esphome.io/components/esphome.html
|
|
#############################################
|
|
packages:
|
|
common_wifi: !include
|
|
file: common/network_common.yaml
|
|
vars:
|
|
local_static_ip_address: ${static_ip_address}
|
|
local_api_key: ${api_key}
|
|
local_ota_pass: ${ota_pass}
|
|
common_mqtt: !include
|
|
file: common/mqtt_common.yaml
|
|
common_general_sensors: !include
|
|
file: common/sensors_common.yaml
|
|
vars:
|
|
local_friendly_name: ${friendly_name}
|
|
local_update_interval: ${update_interval}
|
|
|
|
#############################################
|
|
# ESPHome
|
|
# https://esphome.io/components/esphome.html
|
|
#############################################
|
|
esphome:
|
|
name: ${devicename}
|
|
friendly_name: ${friendly_name}
|
|
comment: ${description_comment} #Appears on the esphome page in HA
|
|
|
|
#############################################
|
|
# ESP Platform and Framework
|
|
# https://esphome.io/components/esp32.html
|
|
#############################################
|
|
esp8266:
|
|
board: esp01_1m
|
|
|
|
#############################################
|
|
# ESPHome Logging Enable
|
|
# https://esphome.io/components/logger.html
|
|
#############################################
|
|
logger:
|
|
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
|
|
|
|
|
|
#############################################
|
|
# Real time clock time source for ESPHome
|
|
# If it's invalid, we fall back to an internal clock
|
|
# https://esphome.io/components/time/
|
|
# https://esphome.io/components/time/sntp
|
|
#############################################
|
|
#time:
|
|
# - platform: sntp
|
|
# id: sntp_time
|
|
|