| Repository Status | myESPhome Repo |
|---|---|
Welcome to MyESPHome - a collection of ESPHome projects designed to make ESP board integration with Home Assistant easier and more accessible.
This repository contains ready-to-use ESPHome configurations for various sensors and devices, along with a web interface that allows you to flash firmware directly to your ESP boards using your browser.
Visit our website at https://myesphome.assistantathome.nl/ where you can:
- Browse available projects - Select from various pre-configured devices
- Connect your ESP board - Use the "Connect & Install Firmware" button to flash directly via your browser
- No installation required - Everything works through WebSerial in modern browsers (Chrome/Edge 89+, Firefox with experimental features)
- Download the YAML files from the
esphome/folder - Customize the configuration to match your setup (WiFi credentials, device names, etc.)
- Compile and upload using ESPHome CLI or Home Assistant ESPHome integration
- ESP32 or ESP8266 board
- USB cable for initial flashing
- Modern web browser with WebSerial support (Chrome/Edge 89+ recommended)
- Home Assistant with ESPHome integration (for device management)
- Luxmeter (operational)
- Bluetooth proxy (operational)
- Garage door opener (coming soon)
- IKEA Air Quality Meter (coming soon)
A light sensor project using the BH1750 sensor to measure ambient light levels in lux.
Features:
- Accurate light measurement (1-65535 lux)
- Auto-discovery in Home Assistant
- Low power consumption
- I2C interface
Use cases:
- Automatic lighting control
- Garden/greenhouse monitoring
- Security lighting automation
- Energy saving applications
| Description | Quantity | Notes |
|---|---|---|
| WEMOS D1 Mini | 1 | ESP8266-based development board |
| BH1750 sensor | 1 | Digital light intensity sensor |
| Jumper wires | 4 | For I2C connections |
| Breadboard (optional) | 1 | For prototyping |
Note: Some earlier documentation or sources may refer to the 'BH1780' sensor, but the correct model for this project is the 'BH1750' digital light sensor.
| BH1750 | WEMOS D1 Mini |
|---|---|
| VCC | 3.3V |
| GND | GND |
| SCL | D1 (GPIO5) |
| SDA | D2 (GPIO4) |
Turn your ESP32 into a Bluetooth proxy for Home Assistant, extending the range of your Bluetooth devices.
Features:
- Bluetooth LE proxy functionality
- Extends Home Assistant's Bluetooth range
- Auto-discovery in Home Assistant
- Works with ESP32 only (Bluetooth LE required)
Use cases:
- Extend Bluetooth coverage throughout your home
- Bridge Bluetooth devices to Home Assistant
- Monitor Bluetooth beacons and sensors
- Support for Xiaomi, Govee, and other Bluetooth sensors
Compatible devices:
- ESP32 (any variant with Bluetooth LE)
- ESP32-C3, ESP32-S3, ESP32-S2
- Visit the website: Go to https://myesphome.assistantathome.nl/
- Select your project: Choose from the available device configurations
- Connect your ESP: Click "Connect & Install Firmware" and select your device
- Configure: Update WiFi credentials and device settings as needed
- Add to Home Assistant: The device will automatically appear in Home Assistant
We welcome contributions! Here's how you can help:
- Submit new device configurations by creating a pull request
- Report issues if you find bugs or have suggestions
- Improve documentation by enhancing README files or adding examples
- Test configurations on different hardware setups
- Fork this repository
- Create your ESPHome YAML configuration in the
esphome/folder - Add corresponding package files in
esphome/package/if needed - Update the build workflow in
.github/workflows/build.yml - Test your configuration
- Submit a pull request with a clear description
- Use Chrome/Edge 89+ or Firefox with
dom.serial.enabledset to true - Ensure you're accessing the site via HTTPS
- Check USB cable (data cable, not power-only)
- Try a different USB port
- Install ESP32/ESP8266 drivers if needed
- Put ESP in download mode (hold BOOT button while connecting)
- Check if another program is using the serial port
- Try a different USB cable
- Ensure ESP and Home Assistant are on the same network
- Check ESPHome integration is installed
- Verify device is connected to WiFi (check router/ESPHome logs)
- Verify WiFi credentials in the configuration
- Check firewall settings
- Ensure mDNS is working on your network
- ESPHome Documentation: https://esphome.io
- Home Assistant: https://www.home-assistant.io
- ESP Web Tools: https://esphome.github.io/esp-web-tools/
- ESPHome Discord: Join the community for support and discussions
This project is licensed under the MIT License - see the LICENSE file for details.
You can contact me in several ways.
Create an "issue" and I will respond as quickly as possible.
I am an active member of the Huizebruin Domotica Community Discord group. If you have any questions, you can always join this channel and contact me (schmm). You can also connect with other Home Assistant users!
You can also always send me an email at myesphome@[tobedetermined].nl. I will respond as quickly as possible and will always try to respond within 2 business days.

