# Enable Ethernet & Optional Features

# Enable Ethernet & Optional Features

After setting up your Pro via WiFi, you can enable additional features like Ethernet/PoE connectivity, CO2 monitoring, or Bluetooth proxy - all from Home Assistant without needing a computer.

## Available Options

| Option | What It Does |
|--------|--------------|
| **Ethernet Mode** | Switch from WiFi to wired Ethernet/PoE for more reliable connectivity |
| **CO2 Sensor** | Enable support for the optional CO2 module |
| **Bluetooth Proxy** | Turn your Pro into a Bluetooth range extender for Home Assistant |

## How to Enable Features

 ![These 3 options can be used to change between WiFi/Ethernet, enable or disable Bluetooth proxy and enable the optional CO2 module](https://docs.everythingsmart.io/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzL2U1MTYzNjNkLThhMWItNDI0Zi1hOTk5LTI0ZDFmMDUxZDNhZi8wNGFhN2RiNy0xMzkzLTQ0YTEtOTg0My0zOTY5NmQ5MWIzNGYvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTM2ODExMDAsImV4cCI6MTc5Mzc2NzUwMH0.cd1nu3AM25zMdul2bKSpBSoStvqJ2H3nQ_EpmpvCrOo " =513x486")


1. In Home Assistant, go to **Settings → Devices & Services → ESPHome**
2. Click on your Pro device
3. Find the **Configuration** entities:
   * **Network Type** - Select WiFi or Ethernet
   * **CO2 Sensor** - Enable or Disable
   * **Bluetooth Proxy** - Enable or Disable
4. Set your desired options
5. Click the **Apply Update** button
6. Wait for the device to download and apply the changes (1-2 minutes)
7. The device will restart with the new configuration


:::warning
**Before enabling Ethernet**: Make sure you have an ethernet cable connected before applying the update, otherwise you'll lose connectivity and need to reflash via USB.

:::

## Switching to Ethernet/PoE

Ethernet with Power over Ethernet (PoE) is recommended for permanent installations - a single cable provides both power and reliable data.

**To switch:**


1. Connect an ethernet cable from your PoE switch to the Pro
2. Change **Network Type** to "Ethernet"
3. Click **Apply Update**
4. Once restarted, you can disconnect the USB-C power

## Enabling the CO2 Sensor

If you have the optional CO2 module installed:


1. Set **CO2 Sensor** to "Enabled"
2. Click **Apply Update**
3. After restart, CO2 entities will appear in Home Assistant

## Enabling Bluetooth Proxy

Turn your Pro into a Bluetooth proxy to extend range for other BLE devices:


1. Set **Bluetooth Proxy** to "Enabled"
2. Click **Apply Update**
3. Your Pro will now relay Bluetooth signals to Home Assistant


:::info
Bluetooth proxy adds some processing overhead. Only enable if you need extended Bluetooth range.

:::

## Recovering from Connection Loss

If you switch to Ethernet without a cable connected (or have other issues):

See [Restore or Update your Pro to factory settings](/doc/02d97031-2542-4c7f-8ef9-c43f51f2528e) for detailed instructions.

## Checking Current Settings

The current settings are shown as diagnostic entities:

* **Network Type** - Shows WiFi or Ethernet
* **CO2 Sensor** - Shows if CO2 features are enabled
* **Bluetooth Proxy** - Shows if Bluetooth proxy is enabled

These show what's currently running, not what you've selected for the next update.

---

**Documents**

- [EP1 vs EPL: Which Sensor is Right for You?](https://docs.everythingsmart.io/s/products/doc/ep1-vs-epl-which-sensor-is-right-for-you-5B3RxiY3Kp)
- [Everything Presence One (EP1)](https://docs.everythingsmart.io/s/products/doc/everything-presence-one-ep1-3R178yZSUP)
- [Everything Presence Pro](https://docs.everythingsmart.io/s/products/doc/everything-presence-pro-nh3fIXmow9)
- [Everything Presence Lite (EPL)](https://docs.everythingsmart.io/s/products/doc/everything-presence-lite-epl-ZVnBzYzuX2)
- [Zone Configurator](https://docs.everythingsmart.io/s/products/doc/zone-configurator-93b9scGsa2)
- [Knowledge Base Articles](https://docs.everythingsmart.io/s/products/doc/knowledge-base-articles-KnRRmk4zvt)