Files
zorruno-homeassistant/esphome/bt-fridge-temps.yaml.temp
2024-12-13 14:33:44 +13:00

138 lines
4.0 KiB
Plaintext

#############################################
# ESPHome
#############################################
esphome:
name: bt-fridge-temps
#############################################
# Specific board for ESPHome device
#############################################
esp32:
board: nodemcu-32s
#############################################
# ESPHome Logging Enable
#############################################
logger:
#############################################
# Enable the Home Assistant API
#############################################
api:
encryption:
key: !secret bt-fridge-temps_api_key
#############################################
# Enable Over the Air Update Capability
# Safe mode will detect boot loops
#############################################
ota:
safe_mode: true
password: !secret bt-fridge-temps_ota_pass
#############################################
# Use Wifi
#############################################
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Details for fallback hotspot (captive portal)
# in case wifi connection fails
ap:
ssid: "Bt-Fridge-Temps Fallback Hotspot"
password: !secret fallback_ap_password
#############################################
# Fallback captive portal
#############################################
captive_portal:
#############################################
# Web Portal for display and monitoring
#############################################
web_server:
port: 80
auth:
username: !secret web_server_username
password: !secret web_server_password
#############################################
# MQTT Monitoring
#############################################
mqtt:
broker: !secret mqtt_server
topic_prefix: esphome/bt-fridge-temps
username: !secret mqtt_username
password: !secret mqtt_password
#############################################
#############################################
# MAIN SENSORS
#############################################
#############################################
#############################################
# Bluetooth
#############################################
bluetooth_proxy:
esp32_ble_tracker:
#xiaomi_ble:
###################################################################################
## Help with Mi Bluetooth Temp Sensors
## Youtube Howto https://www.youtube.com/watch?v=l5ea7lQWpMk&t=0s
## https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html
## https://esphome.io/components/sensor/xiaomi_ble.html?highlight=ble#lywsd03mmc
## Tasmota Info: https://tasmota.github.io/docs/Bluetooth/
###################################################################################
sensor:
- platform: xiaomi_lywsd03mmc
# ATC_DE944A
mac_address: "A4:C1:38:DE:94:4A"
#dummy bindkey
bindkey: "eef418daf699a0c188f3bfd17e4565d5"
temperature:
name: "Fridge Temperature (BTT01)"
humidity:
name: "Fridge Humidity (BTT01)"
battery_level:
name: "Fridge Monitor Battery Level (BTT01)"
- platform: xiaomi_lywsd03mmc
# ATC_B32B0C
mac_address: "A4:C1:38:B3:2B:0C"
#dummy bindkey
bindkey: "eef418daf699a0c188f3bfd17e4565d8"
temperature:
name: "Freezer Temperature (BTT02)"
humidity:
name: "Freezer Humidity (BTT02)"
battery_level:
name: "Freezer Monitor Battery Level (BTT02)"
- platform: xiaomi_lywsd03mmc
# ATC_D90603
mac_address: "A4:C1:38:D9:06:03"
#dummy bindkey
bindkey: "eef418daf699a0c188f3bfd17e4565d7"
temperature:
name: "Lower Fridge Temperature (BTT03)"
humidity:
name: "Lower Fridge Humidity (BTT03)"
battery_level:
name: "Lower Fridge Battery Level (BTT03)"
- platform: xiaomi_lywsd03mmc
# ATC_81ECB0
mac_address: "A4:C1:38:81:EC:B0"
#dummy bindkey
bindkey: "eef418daf699a0c188f3bfd17e4565d6"
temperature:
name: "Lower Freezer Temperature (BTT04)"
humidity:
name: "Lower Freezer Humidity (BTT04)"
battery_level:
name: "Lower Freezer Monitor Battery Level (BTT04)"