# EspHome Integration

**URL:** <https://community.gladysassistant.com/t/integration-esphome/8494>\
**Category:** Développement\
**Tags:** integration-externe\
**Created:** [November 16, 2023, 9:58pm UTC](https://community.gladysassistant.com/t/integration-esphome/8494 "2023-11-16T21:58:38Z")\
**Posts on this page:** 9\
**Page:** 3

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [November 2, 2026, 6:19pm UTC](https://community.gladysassistant.com/t/integration-esphome/8494/41 "2026-11-02T18:19:02Z")

</div>

Hi @lmornet, and welcome to Gladys.

I developed the ESPHome integration, but I based it on feedback from testers as I don’t have any hardware to test on my end.  
I’ll quickly look into your issue and get back to you.

---

<div class="post-metadata">

**Author:** ![lmornet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmornet/32/23961_2.png) [@lmornet](https://community.gladysassistant.com/u/lmornet)\
**Post date:** [November 2, 2026, 6:20pm UTC](https://community.gladysassistant.com/t/integration-esphome/8494/42 "2026-11-02T18:20:43Z")

</div>

thank you, good evening

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [November 2, 2026, 9:14pm UTC](https://community.gladysassistant.com/t/integration-esphome/8494/43 "2026-11-02T21:14:51Z")

</div>

@lmornet,

Gladys displays the configuration fields on a single line.  
When pasting, the browser removes line breaks (Firefox replaces them with spaces).

With version 1.3.0, only the first node|key pair was read, and often incorrectly.  
Additionally, a secret field appears empty once saved: when you save it again, its content is completely replaced, which explains why your first key disappeared. The documentation therefore asked for something impossible, sorry.

No need to reflash your 19 nodes. The next version of the integration fixes the problem in two ways:

1. Three new buttons at the bottom of the configuration page:

2. The « Keys by Node » field also accepts multiple pairs separated by a space, a comma, or a semicolon, for example salon|key1 cuisine|key2.

Small note for nodes added manually by their IP address: their key must be saved under this same address (for example 192.168.1.42), and not under their ESPHome name.

---

<div class="post-metadata">

**Author:** ![lmornet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmornet/32/23961_2.png) [@lmornet](https://community.gladysassistant.com/u/lmornet)\
**Post date:** [November 2, 2026, 10:16pm UTC](https://community.gladysassistant.com/t/integration-esphome/8494/44 "2026-11-02T22:16:51Z")

</div>

thanks, I’ll test it tomorrow and give you feedback

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [November 3, 2026, 7:01am UTC](https://community.gladysassistant.com/t/integration-esphome/8494/45 "2026-11-03T07:01:50Z")

</div>

Hi @Will_71!

I’m starting a small project: controlling my reversible air conditioning from Gladys. It’s a Fujitsu ducted unit about ten years old, without Wi-Fi, with only a wired remote control on the wall. The plan: an ESP32 connected in parallel to the 3-wire bus of the remote control, with the ESPHome component [esphome-fujitsu-halcyon](https://github.com/Omniflux/esphome-fujitsu-halcyon), which exposes a complete `climate` entity.

And here I encounter a small gap: from a `climate`, your integration only reports the setpoint and the measured temperature. No on/off, no mode… For an air conditioner, it’s a bit frustrating not to be able to turn it on or switch from hot to cold 😃

Could you add that? Gladys already has everything you need in the Air Conditioning category:

- **On/Off**
- **Mode** : auto, cool, heat, dehumidification, fan (the `heat_cool`/`auto`, `cool`, `heat`, `dry` and `fan_only` of ESPHome)
- the **setpoint** , which you already manage
- and as a bonus, if it’s simple: the **fan speed** and **oscillation** , which Gladys also knows

Without touching the existing features, of course, to avoid breaking the thermostats already added by others.

And good news for you who doesn’t have the hardware: I’ll be able to test in real life as soon as the setup is done, I’ll give you a detailed feedback.

Thanks in advance, and congratulations on the work on this integration 🙂

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [November 3, 2026, 7:17am UTC](https://community.gladysassistant.com/t/integration-esphome/8494/46 "2026-11-03T07:17:02Z")

</div>

Hi @guim31, no worries, I’ll take care of it as soon as possible.

---

<div class="post-metadata">

**Author:** ![lmornet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmornet/32/23961_2.png) [@lmornet](https://community.gladysassistant.com/u/lmornet)\
**Post date:** [November 3, 2026, 9:10am UTC](https://community.gladysassistant.com/t/integration-esphome/8494/47 "2026-11-03T09:10:14Z")

</div>

hello,

I confirm that «&nbsp;Keys per node&nbsp;» also accepts multiple pairs separated by a space, a comma, or a semicolon, for example salon|key1 cuisine|key2. and a list created in an editor

but if later you add a node, it erases your saved nodes and only shows your new node

list:

Nodes with a specific key: • laundry-consumption — «&nbsp;BOI…&nbsp;» — not connected • garage-exterior-lighting — ob71…= — not connected • velux-kli-esp8266 — 40ip…= — not connected No default key: the other nodes connect without encryption.

after I add a node:

Nodes with a specific key: • garage-electric-panel — bnZj…= — not connected No default key: the other nodes connect without encryption.

The list has disappeared, it only keeps your new node

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [November 3, 2026, 8:56pm UTC](https://community.gladysassistant.com/t/integration-esphome/8494/48 "2026-11-03T20:56:19Z")

</div>

Hi @guim31, it’s ready for the next version.  
Your AC will have, in addition to the setpoint and temperature: on/off, mode (auto, cold, hot, dehumidification, ventilation), fan speed (auto, quiet, low, medium, high) and vertical and horizontal oscillation.  
Gladys only offers what your component declares. Restarting resumes the last mode used.  
Choosing a mode when the AC is off does not turn it on, it sets the startup mode.  
The already added thermostats do not move: to have the new commands, click on « Update » in the ESPHome discovery. I’m waiting for your feedback on the real hardware!

Thanks for the test @lmornet! You found a real bug: the field being secret, it returns empty, and saving it replaces its content.  
In the next version, each save will add the entered pairs to the already registered keys, then clear the field. To remove a key, there is the « Delete a node’s key » button.  
In your list, the buandrie-conso key seems to have been pasted with its YAML quotes. They will be automatically removed, and an invalid key will be reported in the list. Once the update is done, it will be enough to re-enter the missing nodes, even one by one.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [November 3, 2026, 9:20pm UTC](https://community.gladysassistant.com/t/integration-esphome/8494/49 "2026-11-03T21:20:00Z")

</div>

Awesome, thanks @Will_71, that’s exactly what I needed!

I’m starting my DIY project this week, hoping to finish by the end of the weekend. I’ll give you a detailed update on the actual equipment as soon as the AC kicks in 🙂

[Previous page](https://community.gladysassistant.com/t/integration-esphome/8494.md?page=2)
