Firmware Updates
Firmware Updates
How to check your firmware version, update your device, and find release notes.
Checking Your Current Firmware Version
Home Assistant
Go to Settings → Devices & Services → ESPHome
Click on your EP1, EPL, or Pro device
Look for the ESPHome Version entity (may be under "Entities not shown")
The version number follows the format YYYY.MM.DD (e.g., 2024.11.28).
ESPHome Dashboard
If you have ESPHome Dashboard installed:
Open the ESPHome Dashboard
Find your device in the list
The current version is shown under the device name
How to Update Firmware
There are two methods to update your EP1, EPL, or Pro firmware:
USB Flashing
Use this method if:
OTA update fails
Device won't connect to WiFi
You need to do a factory reset
Connect your device to your computer via USB-C
Visit the firmware page:
Everything Presence Lite: Restore or Update your EPL to factory settings using a computer
Everything Presence One: Restore or Update your EP1 to factory settings using a computer
Everything Presence Pro: Restore or Update your Pro to factory settings using a computer
Click Install
Choose Connect via USB
Select the COM port for your device
Follow the on-screen instructions
USB flashing will erase your WiFi settings. You'll need to reconfigure the device after flashing.
Release Notes & Changelog
For detailed release notes including new features, bug fixes, and breaking changes:
Product | Release Notes |
|---|---|
Everything Presence One (EP1) | |
Everything Presence Lite (EPL) | |
Everything Presence Pro |
Watch the GitHub repository to get notified of new releases. Click the Watch button and select Releases only.
Beta Firmware
Beta firmware may be available for testing new features before general release.
To access beta firmware:
Check the GitHub releases page for your device
Look for releases tagged as Pre-release
Beta firmware may also be available on the firmware web page under a separate section
Beta firmware may contain bugs or incomplete features. Use at your own risk and report issues on GitHub or Discord.
Firmware Variants
EP1, EPL, and Pro have multiple firmware variants for different hardware configurations:
EP1 Variants
Standard - Default firmware for SEN0609 sensor
SEN0395 - For older EP1 units with SEN0395 sensor
CO2 - Includes support for the CO2 module
No BLE - Disables Bluetooth for reduced memory usage
EPL Variants
Standard (LD2450) - Default firmware
LD2410 - For alternative LD2410C sensor
SEN0395 / SEN0609 - For DFRobot sensors
MR24HPC1 - For Seeed mmWave sensor
CO2 - Includes support for the CO2 module
No BLE - Disables Bluetooth for reduced memory usage
Pro Variants
The Pro has 8 firmware variants based on three options:
Network: WiFi or Ethernet
Bluetooth: With or without BLE proxy
CO2: With or without CO2 module support
Available combinations:
WiFi - Default
WiFi + BLE - WiFi with Bluetooth proxy
WiFi + CO2 - WiFi with CO2 module
WiFi + BLE + CO2 - WiFi with both
Ethernet - Wired connection
Ethernet + BLE - Ethernet with Bluetooth proxy
Ethernet + CO2 - Ethernet with CO2 module
Ethernet + BLE + CO2 - Ethernet with both
Make sure you select the correct variant for your hardware. Installing the wrong variant will result in sensors not functioning correctly.
Troubleshooting Updates
OTA Update Fails
Ensure your device is on the same network as your computer
Check the device IP address is correct
Try power cycling the device and attempting again
If OTA consistently fails, use USB flashing instead
Device Won't Connect After Update
The update may have reset WiFi settings (especially USB flashing)
Look for the device's WiFi hotspot and reconfigure
Follow the Getting Started guide for your device for initial setup
Wrong Firmware Variant Installed
Sensors may not work or show incorrect readings
Reflash with the correct variant for your hardware
Check EP1 Hardware Overview, EPL Hardware Overview, or Pro Hardware Overview to identify your hardware