# Building your own Homey Energy Dongle?

**URL:** <https://community.homey.app/t/building-your-own-homey-energy-dongle/146824>\
**Category:** Energy\
**Created:** [December 12, 2025, 11:32pm UTC](https://community.homey.app/t/building-your-own-homey-energy-dongle/146824 "2025-12-12T23:32:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [December 12, 2025, 11:32pm UTC](https://community.homey.app/t/building-your-own-homey-energy-dongle/146824/1 "2025-12-12T23:32:35Z")

</div>

Hello,

I noticed the Homey update/recovery tool is at [usb.homey.app](https://usb.homey.app/). I saw there was an option for Energy Dongle. I picked it and it showed to select USB JTAG. Now I don’t have an Energy Dongle but do know that it’s based on the ESP32. So I just plugged in my ESP32C6 devboard instead and selected that from the list. Now I was expecting it to check my ESP32 MAC at Athom’s server to see if it’s a real Energy Dongle.

I opened WiFiman on my phone in Bluetooth scan mode and saw nothing leading to the ESP32. Also Serial Monitor didn’t show anything, not even when I press the RESET button on my ESP32 board. I decided to unplug it and plug it back in

I expected that it would just partially flash the firmware, but not fully so only a real Energy Dongle can get the FW. But to my surprise, after PTPing the ESP32C6, I saw this in my WiFiman list:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/3/733495fac9fe47ff548c9d61c4933bba7348feae.jpeg)

So my ESP got flashed with Energy Dongle firmware successfully?😱

Now I don’t actually own any P1 ports/components, and I only have a Pro 2019 so i can’t test it further. But I thought it would be good to share here if someone else would be interested in it

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [December 12, 2025, 11:37pm UTC](https://community.homey.app/t/building-your-own-homey-energy-dongle/146824/2 "2025-12-12T23:37:19Z")

</div>

Just tried a Homey Cloud instance, and my fake Energy Dongle is found there!

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/4/34be885a2904084de500ba48e644d89930b827ff.jpeg)

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [December 12, 2025, 11:39pm UTC](https://community.homey.app/t/building-your-own-homey-energy-dongle/146824/3 "2025-12-12T23:39:04Z")

</div>

Oh, it seems like with Homey Cloud they do actually check the Serial Number

 ![WhatsApp Image 2025-12-13 at 00.38.26](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/c/2c94aee4b1f3a4dece2fded3311986dc4fd9e86e.jpeg)

But with the 2023 Pro it might work

---

<div class="post-metadata">

**Author:** ![Emile](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/emile/32/115314_2.png) [@Emile](https://community.homey.app/u/Emile)\
**Post date:** [December 13, 2025, 9:12am UTC](https://community.homey.app/t/building-your-own-homey-energy-dongle/146824/4 "2025-12-13T09:12:22Z")

</div>

Yeah, you need a serial number for it to work 🙂

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [December 17, 2025, 4:09pm UTC](https://community.homey.app/t/building-your-own-homey-energy-dongle/146824/5 "2025-12-17T16:09:55Z")

</div>

Just tested the fake Energy Dongle with the SHS, and it also doesn’t connect there (same error). So it likely also won’t work on the Pro.
