Firmware Updates

Firmware Updates

How to check your firmware version, update your device, and find release notes.


Checking Your Current Firmware Version

Home Assistant

  1. Go to Settings → Devices & Services → ESPHome

  2. Click on your EP1, EPL, or Pro device

  3. 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:

  1. Open the ESPHome Dashboard

  2. Find your device in the list

  3. 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

  1. Connect your device to your computer via USB-C

  2. Visit the firmware page:

    1. Everything Presence Lite: Restore or Update your EPL to factory settings using a computer

    2. Everything Presence One: Restore or Update your EP1 to factory settings using a computer

    3. Everything Presence Pro: Restore or Update your Pro to factory settings using a computer

  3. Click Install

  4. Choose Connect via USB

  5. Select the COM port for your device

  6. 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)

GitHub Releases

Everything Presence Lite (EPL)

GitHub Releases

Everything Presence Pro

GitHub Releases

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:

  1. Check the GitHub releases page for your device

  2. Look for releases tagged as Pre-release

  3. 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