# Homey Pro 2026

**URL:** <https://community.homey.app/t/homey-pro-2026/146696>\
**Category:** Questions & Help\
**Created:** [December 10, 2025, 4:28pm UTC](https://community.homey.app/t/homey-pro-2026/146696 "2025-12-10T16:28:02Z")\
**Posts on this page:** 1\
**Showing post:** 32

<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 13, 2025, 5:13pm UTC](https://community.homey.app/t/homey-pro-2026/146696/32 "2025-12-13T17:13:36Z")

</div>

The Zoney device almost certainly isn’t any replacement for the Bridge. It does show the Bridge setup, but that’s because it’s copied from the Bridge. I can clearly see in the code that it loads the same animations as the Bridge setup normally does.

And there’s a reason why they did that. All of the ESP32-based devices (Bridge and Energy Dongle) use the same OTA server ([ota.homeybridge.net](http://ota.homeybridge.net)) and the same [broker.homeybridge.net](http://broker.homeybridge.net) server for communicating with Homey Cloud and checking if it’s a genuine device (see [this](https://community.homey.app/t/building-your-own-homey-energy-dongle/146824) post). These are parts of the strings in the Homey Energy Dongle firmware file obtained from usb.homey.app:

```auto
 0123456789abcdef E (%lu) %s: Failed to get peer name: %d (%d)
   X-Homey-Bridge-Host Broker E (%lu) %s: Incoming host name is too long: %s
 X-Homey-Bridge-Port X-Homey-Bridge-TLS X-Homey-ID E (%lu) %s: Incoming homey id is too long: %s
  I (%lu) %s: HTTP_EVENT_ERROR
   I (%lu) %s: HTTP_EVENT_ON_CONNECTED
    I (%lu) %s: HTTP_EVENT_HEADER_SENT
 I (%lu) %s: HTTP_EVENT_ON_DATA, len=%d
 I (%lu) %s: HTTP_EVENT_ON_FINISH
   I (%lu) %s: HTTP_EVENT_DISCONNECTED
    https://broker.homeybridge.net/v1/info I (%lu) %s: Request to %s
  E (%lu) %s: Failed to initialise HTTP client
   GetInfo E (%lu) %s: %s(%d): Failed to set header X-Homey-Bridge-Build: 0x%04x
  E (%lu) %s: %s(%d): Failed to set header X-Homey-Bridge-Serial: 0x%04x
 E (%lu) %s: %s(%d): esp_http_client_open failed: 0x%04x
    I (%lu) %s: HTTP GET Status = %d
   InitInput GPIO E (%lu) %s: %s(%d): gpio_config failed: 0x%04x
 E (%lu) %s: %s(%d): gpio_isr_handler_add failed: 0x%04x
    Internal error %02x:%02x:%02x:%02x:%02x:%02x commands restart get_mac get_serial_hash get_version minimum_free largest_free_block Batch fusing not enabled Failed to disable JTAG Failed to disable ROM printing Failed to commit fuses I (%lu) %s: Assigning MAC: %s
  %2hhx:%2hhx:%2hhx:%2hhx:%2hhx:%2hhx Invalid or missing MAC address Invalid MAC address E (%lu) %s: Failed to generate serial: 0x%04x

 random_part E (%lu) %s: Failed to begin batch: 0x%04x
  Missing hex or color Invalid hex Invalid hex length %02hhx%02hhx%02hhx Invalid hex format enabled Invalid or missing 'enabled' field get_serial dump_ram_log logging fuse_begin_batch generate_serial assign_mac commit_fuses_and_lock set_led erase_homey_cache get_free_memory HyEnergyDongle E (%lu) %s: %s(%d): Failed to initialize DSMR
  E (%lu) %s: %s(%d): Failed to register EnergyDongle commands
   E (%lu) %s: %s(%d): Failed to register EnergyDongle factory commands
   E (%lu) %s: %s(%d): Failed to initialize EnergyDongle WS

```

```auto
      I (%lu) %s: Got Homey information from cache:
  I (%lu) %s: - Host: %s
   I (%lu) %s: - Port: %d
   I (%lu) %s: - Homey id: %s
   I (%lu) %s: - TLS: %d
    I (%lu) %s: Broker failed to get Homey information: 0x%04x
 E (%lu) %s: Invalid serial!
    W (%lu) %s: Not linked to a Homey
  I (%lu) %s: Got Homey information from broker:
 I (%lu) %s: - Host: %s (old: %s)
 I (%lu) %s: - Port: %d (old: %d)
 I (%lu) %s: - Homey id: %s (old: %s)
 I (%lu) %s: - TLS: %d (old: %d)
  W (%lu) %s: Failed to cache Homey information: 0x%04x
  I (%lu) %s: Retrying state %s in %lu seconds
   I (%lu) %s: Connect backoff: %lus
  I (%lu) %s: Connected to Homey after %lu attempts
  I (%lu) %s: Failed to connect to Homey (attempt: %lu)
  E (%lu) %s: Failed to connect to WiFi: 0x%04x
  E (%lu) %s: Transport failed: 0x%04x
   E (%lu) %s: Ping watchdog triggered
    W (%lu) %s: Failed to close transport: 0x%04x
  E (%lu) %s: In stopped state
   I (%lu) %s: Boot ID: %08lx
 E (%lu) %s: Unexpected event bits: %lu
 I (%lu) %s: State change: %s -> %s
 E (%lu) %s: State failed: %s, error: 0x%04x
    X-Homey-Bridge-Build sOnHttpClientInit E (%lu) %s: %s(%d): Failed to set header X-Homey-Build: 0x%04x
 X-Homey-Bridge-Version E (%lu) %s: %s(%d): Failed to set header X-Homey-Bridge-Version: 0x%04x
    X-Homey-Bridge-Serial E (%lu) %s: %s(%d): Failed to set header X-Homey-Serial: 0x%04x
    I (%lu) %s: HTTP_EVENT_ON_HEADER, key=%s, value=%s
 X-Homey-Bridge-Force-Update X-Homey-Bridge-Update-Available E (%lu) %s: Failed to start OTA Task
   E (%lu) %s: Failed to get OTA state: 0x%04x
    E (%lu) %s: Failed to boot after OTA: 0x%04x
   I (%lu) %s: Boot success after OTA
 E (%lu) %s: Failed to abort OTA process: 0x%04x
    Begin https://ota.homeybridge.net/v2 I (%lu) %s: Request: %s
    I (%lu) %s: No new firmware found

```

You see it uses [homeybridge.net](http://homeybridge.net), which the Bridge also uses. The Zoney likely also works the same way, so that’s why they copied the Homey Bridge setup (for testing). I couldn’t find anything else about the Zoney in the mobile app except for the Bluetooth advertisement it expeects (which is how I got the mobile app to show the setup wizard, by cloning and advertising it from another device) and the setup process. I think it was some kind of internal test by Athom that was accidentally left in the production builds of the app.

---

_[View the full topic](https://community.homey.app/t/homey-pro-2026/146696)._
