I have managed to install Homey on the Sonoff NSPanel Pro. Apologize if this is common knowledge, I searched but couldn’t find the whole process anywhere. Here are the details if anyone is interested.
I do this on a Mac. If you do it on something else details may change.
Start with installing tools to talk to the NSPanel. It runs Android.
brew install android-platform-tools
Then you get a tool called adb that you use to communicate with the panel. But the panel needs to be set in development mode in order for Homey to be allowed to be installed. To do that you need to create an eWeLink account first. Install that app on your phone and create an account.
Now start the NSPanel
You will be asked about WiFi settings, country, language etc. Do that. After that you will see a Settings menu.
In eWeLink, add the NSPanel as a new device by pressing the + in the top right corner, then selecting Scan. In settings on the panel, click on e.g. Web Shortcuts, then you will be asked to login using a QR code. Scan the code and finish the device addition.
Click on the device, then click on the three dots in the top right corner. Scroll down to Device Info. Click on the label “Device ID” 8 times. Then a dialogue asking you to enable Development mode will appear. Acknowledge that. It says something about warranty no longer valid there. Go on at your own risk.
On the panel, in Settings->About you can see the IP address of the panel. Make a note of that.
Connect ot the panel:
adb connect
Download Homey app for Android (APK). I found it at:
This gives me Homey+—+A+better+smart+home_9.1.0_apkcombo.com.xapk
The .xapk cannot be directly installed, it has to be split-up first. Do:
mkdir extracted
cd extracted
unzip ../Homey+—+A+better+smart+home_9.1.0_apkcombo.com.xapk
This gives me:
app.homey.apk config.arm64_v8a.apk config.fr.apk config.mdpi.apk manifest.json
Use adb to install the package APKs:
adb install-multiple *.apk
Start the app:
adb shell monkey -p app.homey -c android.intent.category.LAUNCHER 1
Now you should have Homey running on your NSPanel.
Notes:
- The Homey UI is pretty slow, but it works.
- It seems as homey thinks it’s a tablet, so in the dashboards there are four items per row, which
makes them small (there are three on my phone with a bigger screen). I don’t know how to change this. - I think it looks better in dark mode, at least with my black NSPanel.
- On a power recycle the app is not launched. It needs to be relaunched with adb again. There are ways of auto-starting it afaik, but haven’t tried that yet.