ESPHome Standalone 120 Volt AC Blower/Fan Speed Controlled by temperature range
This repository contains ESPHome configurations and components for controlling a stove fan using an ESP32. The setup includes a Dallas temperature sensor and an AC dimmer to manage the fan speed based on the temperature readings.
- Temperature Monitoring: Uses a Dallas temperature sensor to monitor the temperature.
- Fan Speed Control: Adjusts the fan speed using an AC dimmer based on the temperature.
- Automated Reboot: Reboots the ESP32 device a few times a day if the fan has been off for at least 10 minutes.
- Web Server: Provides a web interface for direct access and control.
Web portal:
HA dashboard and History:
- ESP32: The microcontroller used for this project.
- Dallas Temperature Sensor: Measures the temperature to control the fan speed.
- AC Dimmer: Controls the fan speed based on temperature readings.
The main configuration file is esp32-test.yaml
. Below is a summary of the configuration:
- WiFi Configuration: Connects the ESP32 to your WiFi network.
- API and OTA: Allows integration with Home Assistant and over-the-air updates.
- AC Dimmer: Controls the fan speed.
- Dallas Temperature Sensor: Monitors the temperature.
- Automations: Includes an automation to reboot the device if the fan has been off for 10 minutes.
- Clone the Repository:
git clone https://github.com/stovedoctor/esphome-components.git cd esphome-components Configure Secrets:
2: Create a secrets.yaml
File
Create a secrets.yaml
file in the same directory with your WiFi credentials:
wifi_ssid: "YOUR_WIFI_SSID"
wifi_password: "YOUR_WIFI_PASSWORD"