# ESPHome emontx component - sensors missing

**URL:** <https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061>\
**Category:** ESPHome & emonWiFi\
**Created:** [3 June 2026 11:31 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061 "2026-06-03T11:31:44Z")\
**Posts on this page:** 12\
**Page:** 2

<div class="post-metadata">

**Author:** ![FredM67](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/fredm67/32/10706_2.png) [@FredM67](https://community.openenergymonitor.org/u/FredM67)\
**Post date:** [13 June 2026 12:54 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/21 "2026-06-13T12:54:10Z")

</div>

> [@awjlogan](#):
>
> Is it possible to have this as a config option for marginal links?

Sure, we can add a note in the doc.

---

<div class="post-metadata">

**Author:** ![FredM67](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/fredm67/32/10706_2.png) [@FredM67](https://community.openenergymonitor.org/u/FredM67)\
**Post date:** [13 June 2026 12:55 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/22 "2026-06-13T12:55:11Z")

</div>

> [@awjlogan](#):
>
> If it does reboot, do the sensors restart enabled?

On reboot, the component starts exactly as before, as far as I know

---

<div class="post-metadata">

**Author:** ![awjlogan](https://community.openenergymonitor.org/letter_avatar_proxy/v4/letter/a/9e8a1a/32.png) [@awjlogan](https://community.openenergymonitor.org/u/awjlogan)\
**Post date:** [13 June 2026 13:36 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/23 "2026-06-13T13:36:44Z")

</div>

> [@FredM67](#):
>
> On reboot, the component starts exactly as before, as far as I know

Do we know why @glyn.hudson ‘s sensors were disabled after a restart? 🤔

---

<div class="post-metadata">

**Author:** ![glyn.hudson](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/glyn.hudson/32/35003_2.png) [@glyn.hudson](https://community.openenergymonitor.org/u/glyn.hudson)\
**Post date:** [15 June 2026 14:49 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/24 "2026-06-15T14:49:48Z")

</div>

Interesting, I’ve still not able to restore the sensor entries for me emonTx6. I’ve tried everything I can think of. The ESPHome still looks like this:

 ![7a9ba503a51e8a451ffa0cc4777435b5ea354ce02690x436](https://community.openenergymonitor.org/uploads/default/original/3X/e/8/e87a9f969700be0d595eaec2bd09e9a2b45eeb32.png)  
The emonTx6 WiFi module is working fine, I’m able to connect to it and see it posting data and reflash the ESP via OTA.

---

<div class="post-metadata">

**Author:** ![borpin](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/borpin/32/193_2.png) [@borpin](https://community.openenergymonitor.org/u/borpin)\
**Post date:** [16 June 2026 09:34 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/25 "2026-06-16T09:34:03Z")

</div>

> [@FredM67](#):
>
> the component starts exactly as before, as far as I know

> [@glyn.hudson](#):
>
> `[15:58:05.094][C][emontx:088]: Sensor support: DISABLED`

The question is why is this error being generated.

> <https://github.com/esphome/esphome/blob/d8fa0e414093cc8625ec6f4ce538bd4352b8d56f/esphome/components/emontx/emontx.cpp#L88>

---

<div class="post-metadata">

**Author:** ![FredM67](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/fredm67/32/10706_2.png) [@FredM67](https://community.openenergymonitor.org/u/FredM67)\
**Post date:** [16 June 2026 11:50 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/26 "2026-06-16T11:50:03Z")

</div>

> [@borpin](#):
>
> `USE_SENSOR`

Is defined as soon as at least one sensor is defined in the yaml.

Anyway, I’ll make a double check..

---

<div class="post-metadata">

**Author:** ![awjlogan](https://community.openenergymonitor.org/letter_avatar_proxy/v4/letter/a/9e8a1a/32.png) [@awjlogan](https://community.openenergymonitor.org/u/awjlogan)\
**Post date:** [16 June 2026 21:17 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/27 "2026-06-16T21:17:42Z")

</div>

> [@FredM67](#):
>
> Is defined as soon as at least one sensor is defined in the yaml.

@glyn.hudson - I guess the full YAML would be helpful to look at in this case? 🙂

---

<div class="post-metadata">

**Author:** ![glyn.hudson](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/glyn.hudson/32/35003_2.png) [@glyn.hudson](https://community.openenergymonitor.org/u/glyn.hudson)\
**Post date:** [17 June 2026 10:02 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/28 "2026-06-17T10:02:02Z")

</div>

```auto
esphome:
  name: emontx6
  friendly_name: emonTx6

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxxxxx"
  homeassistant_services: true
  custom_services: true

ota:
  - platform: esphome
    password: "xxxxxxxxxxxxxxxxxxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Emontx6 Fallback Hotspot"
    password: "xxxxxxxxxxxxxxxxxx"

captive_portal:

# External component for the HA bridge
# (emontx itself is now built into ESPHome)
external_components:
  - source:
      type: git
      url: https://github.com/FredM67/esphome
      ref: emontx-ha-bridge
    components: [emontx_ha_bridge]
    refresh: 0s

emontx_ha_bridge:

uart:
  id: emontx_uart
  rx_pin: GPIO20
  tx_pin: GPIO21
  baud_rate: 115200
  rx_buffer_size: 2048

#emontx:

substitutions:
  emoncms_server: "https://emoncms.org"
  emoncms_node: "emontx"
  emoncms_apikey: "xxxxxxxxxxxxxxxxxxx"

http_request:
  useragent: esphome/emontx
  timeout: 10s

emontx:
  on_json:
    - then:
        - http_request.post:
            url: !lambda 'return "${emoncms_server}/input/post";'
            request_headers:
              Content-Type: "application/x-www-form-urlencoded"
            body: !lambda |-
              return "node=${emoncms_node}&apikey=${emoncms_apikey}&fulljson=" + raw_json;

```

---

<div class="post-metadata">

**Author:** ![borpin](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/borpin/32/193_2.png) [@borpin](https://community.openenergymonitor.org/u/borpin)\
**Post date:** [17 June 2026 12:39 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/29 "2026-06-17T12:39:50Z")

</div>

You don’t have any sensors defined?

> **[Example of Sensor Configuration - OpenEnergyMonitor EmonTx Sensors](https://esphome.io/components/sensor/emontx/#example-of-sensor-configuration)**
>
> Here is an example of how to configure the EmonTx sensors in your ESPHome YAML configuration: | Instructions for setting up OpenEnergyMonitor EmonTx energy monitors with ESPHome.

---

<div class="post-metadata">

**Author:** ![FredM67](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/fredm67/32/10706_2.png) [@FredM67](https://community.openenergymonitor.org/u/FredM67)\
**Post date:** [18 June 2026 05:38 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/30 "2026-06-18T05:38:42Z")

</div>

> [@glyn.hudson](#):
>
> ```auto
> esphome:
> name: emontx6
> friendly_name: emonTx6
> 
> esp32:
> board: esp32-c3-devkitm-1
> framework:
> type: esp-idf
> 
> # Enable logging
> logger:
> 
> # Enable Home Assistant API
> api:
> encryption:
> key: "xxxxxxxxxxxxxxxxxxxxxx"
> homeassistant_services: true
> custom_services: true
> 
> ota:
> - platform: esphome
> password: "xxxxxxxxxxxxxxxxxxxxxxx"
> 
> wifi:
> ssid: !secret wifi_ssid
> password: !secret wifi_password
> 
> # Enable fallback hotspot (captive portal) in case wifi connection fails
> ap:
> ssid: "Emontx6 Fallback Hotspot"
> password: "xxxxxxxxxxxxxxxxxx"
> 
> captive_portal:
> 
> # External component for the HA bridge
> # (emontx itself is now built into ESPHome)
> external_components:
> - source:
> type: git
> url: https://github.com/FredM67/esphome
> ref: emontx-ha-bridge
> components: [emontx_ha_bridge]
> refresh: 0s
> 
> emontx_ha_bridge:
> 
> uart:
> id: emontx_uart
> rx_pin: GPIO20
> tx_pin: GPIO21
> baud_rate: 115200
> rx_buffer_size: 2048
> 
> #emontx:
> 
> substitutions:
> emoncms_server: "https://emoncms.org"
> emoncms_node: "emontx"
> emoncms_apikey: "xxxxxxxxxxxxxxxxxxx"
> 
> http_request:
> useragent: esphome/emontx
> timeout: 10s
> 
> emontx:
> on_json:
> - then:
> - http_request.post:
> url: !lambda 'return "${emoncms_server}/input/post";'
> request_headers:
> Content-Type: "application/x-www-form-urlencoded"
> body: !lambda |-
> return "node=${emoncms_node}&apikey=${emoncms_apikey}&fulljson=" + raw_json;
> 
> ```

Your yaml does not define any `sensor`, that’s why you don’t see anything in HA and/or in the log.

---

<div class="post-metadata">

**Author:** ![glyn.hudson](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/glyn.hudson/32/35003_2.png) [@glyn.hudson](https://community.openenergymonitor.org/u/glyn.hudson)\
**Post date:** [30 June 2026 18:34 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/31 "2026-06-30T18:34:07Z")

</div>

> [@FredM67](#):
>
> Your yaml does not define any `sensor`, that’s why you don’t see anything in HA and/or in the log.

Oh dear, I’ve no idea how the sensor section has disappeared. I’ve now added it back

```auto
sensor:
  - platform: emontx
    tag_name: "V1" # Use "V1"-"V3" for multi-phase; see Sensor Indexing for "Vrms" (single-phase)
    name: "Voltage"
  - platform: emontx
    tag_name: "P1"
    name: "Power CT1"
  - platform: emontx
    tag_name: "E1"
    name: "Energy CT1"

```

 ![Screenshot From 2026-06-30 19-33-57](https://community.openenergymonitor.org/uploads/default/original/3X/2/a/2a7fa4e4ba273d79268603c4d558bd2eaa52a649.png)

It’s working again now! Very sorry for all this hassle 🫣  
Thanks a lot for your help.

---

<div class="post-metadata">

**Author:** ![borpin](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/borpin/32/193_2.png) [@borpin](https://community.openenergymonitor.org/u/borpin)\
**Post date:** [30 June 2026 20:02 UTC](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061/32 "2026-06-30T20:02:57Z")

</div>

> [@glyn.hudson](#):
>
> It’s working again now!

GIGO 🤣

[Previous page](https://community.openenergymonitor.org/t/esphome-emontx-component-sensors-missing/30061.md?page=1)
