Smatek S9E Touch Panel

Has anyone had any luck with an Smatek S9E? I know some people managed to get the T8 panel to work.

I purchased an S9E hoping to use it with HA. But it has proven more difficult than expected. The main issue is it uses a very outdated version of WebView (83.0.4103.120). So fully Kiosk and the HA app don’t render dashboards correctly. Chrome can be installed and works but it’s not as nice as the app or fully Kiosk browser because the address bar displays. And there is only 2.5MB free on the system partition.

I have tried all sorts of things, Magisk won’t install the riru module or the OpenWebView module.

I can get the hardware buttons working using Automagic. And there is control with the Fully Kiosk integration, just poorly rendered.

But for the life of me I can’t figure out a way to update the webview implementation.

If anyone has some advice or has managed to get it working properly that would be fantastic.

Marty (NZ).

Well…some good news. Just after posting this I thought I would try one more thing. Turns out I had to use an older version of the OpenWebview module (v24.0) for Magisk. And voila it worked. It did have to hack the ‘VolumeSelector’ script in the openwebview installation to substitue the buttons (F1, F2) for the volume keys as the device doesn’y have volume keys.

Now I have working Fully Browser Kiosk and companion app for that matter. The hard buttons can be used via Automagic.

The next step is to try and get the inbulit temp and humidity sensors to work, and the proximity radar.

Marty.

The next project

1 Like

Hey @mminehanNZ

Thank you for posting the discoveries you made. I too got a Smatek S9E (actually, I got the S9PE-NZ just incase anyone is searching for more specific terms!) and your info was super helpful in getting my webview updated!!

Did you make any progress on the proximity radar? It’s the only other thing I think I really need to make this a perfect device!

Thanks,

James.

@James821 Hi James,
Smatek have released a new firmware version for the S9E that has an update webview. It works with the native HA app and Fully Kiosk without the need for Magisk.

S9_1920x1200_20250324_Android_US - smatek

Regarding the proximity sensor, I haven’t worked on this yet. I haven’y had the time due to renovations. But this link has some info about using Automagic to utilise the proximity sensor. Home Assistant Wall Panels with a Tuya S6E — Home Automation Guy

Hi Marty,

That’s interesting that you have that version of code with the updated webview. I got some files from Smatek earlier; “(S9-NZE) Read sensors values of temperature, humidity, radar and adaptive brightness” and “S9 Hardware Interface Debugging Instructions” and the debugging guide contained link to code dated 20240914. It would be good to find out if there’s any limits to the supported HW versions of that code, or some release notes!

For the proximity sensor, I wrote a really simple script that just detects if the GPIO18 value changes from 0 to 1 and if the screen is off, turns it on, but it’s a little bit clunky.

And from the searching I’ve done so far, it seems like the simple way to make use of the 4 physical buttons, is using something like Automagic to send HTTP requests to Home Assistant (and receive too, for controlling the little LEDs in the buttons!), but it might be nice to make something that uses MQTT instead.

I’ll continue to post my efforts and findings here!

Thanks,

James.

How did you find that firmware? Their website is terrible!

After mminehanNZ posted that link above, I just asked the seller I got my (ever so slightly different) device from on Alibaba for the latest code that a) works with my device and b) will still give me root access and they’ve provided me with exactly the same link. I also asked if there were any release note, but I was told the only update was the webview component.

I’d previously asked them for any programming/API info etc, and they provided me with the two documents I mentioned above, one of which contains a few links.

But I agree, the website is poor and the linked to site that contains the image doesn’t allow any browsing.

Seems there’s a few people on here with there devices and at least a few in the discussions on the NSPanelProTools github too.

Wait so you got the password to unlock developer mode in the ui?! My seller hard refused to support and my emails to smatek didn’t get a response. If so was the password hard coded or unique to the device? Thanks!

No, I didn’t need a password, mine was already unlocked when I received it and it’s still unlocked after installing the code referenced above.

However, I’m not sure if it would help you, but this issue on seaky’s github repo for NSPanelPro seems to explain how get a password, I’m just not sure if it’s the one you need! Tuya T2E (10 Inch Panel) · Issue #123 · seaky/nspanel_pro_tools_apk · GitHub

Oh that’s awesome thanks. I had been lookng for s9e as a keyword and missed that thread.

Hello, this is Shiny Luo, international business manager of Smatek Electroics Limited (www.smatek.com)

Thanks for buying our smart panels.

Our model# S9E pre-installed Tuya/SmartLife App https://smatek.com/product/10-1-inch-smart-control-panel-s9e/

If you want to install another app on S9E (10") or T8E (8"), you can easily follow the attached picture.

P.S, if you don’t see this more APP option on device homepage , pls send me SN#, i will trigger latest firmware for you.

If you still cannot install more APPs, i can share you video to explain.

Best regards,

Shiny

SMATEK ELECTRONICS LIMITED
Add: No. 1501-1506, Building 1, Wanting Building, No. 2009 Baoyuan Avenue, Baoan District, Shenzhen,China 518102
Mob(Wechat/WhatsApp/Teams): +8613728752243
Email: [email protected]
https://www.smatek.com

1 Like

Hello, this is Shiny Luo, international business manager of Smatek.

Thanks for buying our smart panels.

Our model# S9-NZE is pure android panel for custom application, details here: https://smatek.com/product/10-1-inch-android-panel-s9e-nz/

(S9-NZE) Read sensors values of temperature, humidity, radar and adaptive brightness technical instruction here: http://docs.smatek.store:10086/share_doc/?token=5d42baec00a415e84a0179deff5b343c

Best regards,

Shiny

SMATEK ELECTRONICS LIMITED
Add: No. 1501-1506, Building 1, Wanting Building, No. 2009 Baoyuan Avenue, Baoan District, Shenzhen,China 518102
Mob(Wechat/WhatsApp/Teams): +8613728752243
Email: [email protected]
https://www.smatek.com

1 Like

Hello, this is Shiny Luo, international business manager of Smatek.

Thanks for buying our smart panels.

Here is instruction of configure the 4 buttons functions on S9E series:

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
switch (event.getKeyCode()){
case KeyEvent.KEYCODE_F1:

            break;
        case KeyEvent.KEYCODE_F2:

            break;
        case KeyEvent.KEYCODE_F3:

            break;
        case KeyEvent.KEYCODE_F4:

            break;
    }
    return super.dispatchKeyEvent(event);

Best regards,

Shiny

SMATEK ELECTRONICS LIMITED
Add: No. 1501-1506, Building 1, Wanting Building, No. 2009 Baoyuan Avenue, Baoan District, Shenzhen,China 518102
Mob(Wechat/WhatsApp/Teams): +8613728752243
Email: [email protected]
https://www.smatek.com

1 Like