This repository contains project files for ESPHome, compiled using Python Esphome. Most YAML files were initially generated with the esphome wizard <projectname.yaml> command.
To get started, ensure you have all the necessary dependencies. You can install them using the following command:
pip install esphome
A basic ESP32-based sprinkler relay controller.
Includes three output zones and a Wi-Fi heartbeat that disables outputs if the device loses connectivity.
An ESP32-based monitor for a Renogy Rover solar charge controller using Modbus over UART.
Reports voltage, current, temperature, and charge state telemetry. It also include a cloned functionality from garage.yaml.
If you encounter issues, consider the following steps:
- Verify Device DriverEnsure your device driver is correctly installed. Download and install the required driver from this link.
- Check Baud Rate and Communication Port
- For Windows devices, the initial default baud rate is set to
9600. - ESPHome’s default baud rate is
115200. Ensure these settings align for proper communication.
- Flashing via USB When flashing locally via usb, make sure to press the 'Enable' button on the board to allow for the writing via the serial port.