[HowTo] Connect Homey Pro (Early 2023) with Ethernet Only - aka Disable WiFi

[HowTo] Connect Homey Pro (Early 2023) with Ethernet Only - aka Disable WiFi

There is already a lot written and asked here on the forum around the Ethernet adapter for Homey Pro (Early 2023).

The Official support guide

The official Guide from Athom how to connect including a Video (Without Alex :face_holding_back_tears: ) is leading of course:

Setting up the Homey Pro Ethernet Adapter

https://support.homey.app/hc/en-us/articles/7262533910300-Setting-up-the-Homey-Pro-Ethernet-Adapter

and it States:

That’s it! Homey Pro will automatically use the ethernet connection if it’s available. During setup, you will be asked to optionally connect to Wi-Fi as well.

So Official Disabling the WiFi is possible by choosing NOT to enable / Configure WiFi if Homey is connected using the Ethernet Adapater during Setup.

Choose Only use Ethernet if you prefer that.

I Wouldn’t write the above official statement, if there wasn’t another way.

The unofficial way

using the Web Api

Like you can see the IP Addresses and configuration there on Homey Developer Tools

You can also use the Web API Playground to enable or disable WiFi without using a paperclip / SIM-Ejector pin.

Homey.system.getInfo(); // Get the info and Check it is working on Ethernet 
Homey.system.disableWifi(); // Disable the WiFi i
Homey.system.enableWifi(); 

So, my Homey Pro 2023 is connected and was setup using WiFi. I just ordered the Ether Adapter. If I plug it in, will Homey still use WiFi and Ether, default to Ether or will it use both?
What is the recommended setup if any?

Ethernet has higher priority, so it will use that unless it for some reason can’t, then it will fall back to WiFi.

So, just to confirm, I can leave things as they are and just plug in the adapter and boot things up? I don’t need to disable WiFi?

Correct.

How do you get to the screens of the wifi info ??

Disabled Wifi antenna and Ethernet was still working and then suddenly a couple of minutes later Homey went offline.

I shouldn’t have tried this from a remote place…

Maybe all will work again once I can get to it and restart it. Need to find some smart way to auto restart Homey if it goes offline.

Indeed :wink:
A router/modem restart should solve it (if you’ve enabled remote access).

Put a Shelly wifi socket in between the socket and power unit, to powercycle Homey remotely.
Shelly wifi devices can be operated with your phone from anywhere, without needing Homey.

Does your router have a mobile app? In most cases, you can access those remotely (for example, TP-Link Deco/Tether, Linksys Smart WiFi, D-Link WiFi, ASUS, Synology, Netgear Nighthawk/Orbi, etc. all support this). Try to block one of the network interfaces in your router.

Fun fact, I can connect to the local web app by both IP addresses (at the same time).
I was under the impression it works as a sort of failover.

Linux is perfectly fine with having multiple active network interfaces. The local web app apparently binds to all interfaces, so you can access it through each of its IP-addresses.

The priority comes into play when Homey itself makes a network connection, then it will use the Ethernet interface before the WiFi interface.

I see! Thx.

First thing I tried. Did not work unfortunately. But great tip, thanks.

This is a no-wifi setup in this house (reason why I tried this setting) so I will have to figure out another way to have automatic restarts when going off line.

Only short term wifi bursts will be the zigbee/matter communication but I guess this is done with a separate antenna in the unit. If not then the wifi antenna needs to go back up as enabled.

Correct, Zigbee communication is done with an internal antenna.

I see! Shelly also has Ethernet enabled relays. It’s a bit of work to connect it with a socket to the power unit, but it’s possible.
https://www.shelly.com/products/shelly-pro-1

AFAIK there’s no other way than a power cycle to bring Homey online, besides rebooting it automatically by checking the network state by using the Net Scan app for example.

Add a new device, and create a Net Scan device which checks on your routers’ internal IP:


(if your router is only reachable by port 443 for example, use a Net Scan “TCP Port” device instead, to be able to define the port number)

  • When it can’t reach the router anymore, start / restart a timer with a duration of, like, 15 minutes
  • When it can reach ths router again (within 15mins), pause that timer.
  • When the timer gets the chance to finish, reboot Homey

Flow example: