############################################# # 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)"