Is this the perfect standalone tablet for HA?

This is the best thing I have seen all year! Have you tried a DIY voice assistant setup on it and does it have a far field mic? I would absolutely love to say goodbye to Alexa!

1 Like

Yes, the hardware is present.

We just need to figure out how best to use it!

Have you played with bubble card yet?
@Cloos may have just what you need :blush:

Really took my dashboards to the next level!

@flyize ā€¦ please clarify?

Unless I did something wrongā€¦

The instructions say to unzip the files into the EDL directory. The command you wrote expects the files to be in the flash/ directory. I think it needs to say:

  1. Download the files , extract into the EDL flash/ directory.

This is fscking Awesome. Once I read the manual and finished the provising steps, everything works amazingly well.

I used WallPanel so the device wakes on motion.
GitHub - TheTimeWalker/wallpanel-android: WallPanel is an Android application for Web Based Dashboards and Home Automation Platforms

Virtual Soft Keys, and Nova Launcher.

TLDR: dont skip steps just because you think you dont need them.

1 Like

Is anyone else having problems enabling Developer Mode on the device?
It doesnt matter how many times I tap ā€œBuild Numberā€, Developer mode does not get enabled and I cant provision any adb command because of that.

As mentioned above; If this is happening, you did not properly provision the device. Make sure you follow all the steps (#6 & #7)

1 Like

Tapping developer does not work anymore. What you need to do is boot into EDL mode.

EDL took me a while to figure out. Use a surge strip, hold down both volume keys, and flip on the tablet.

There will be a brief flash of the Lenovo screen, and then a black screen. Thats it. Thats EDL mode. Connect a USB cable to a linux box and type ā€˜lsusbā€™ and you should see it connected.

Still having trouble, booting into EDL to use the adb commands makes my Arch Linux identify the device as Bus 001 Device 018: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode), which I believe should be right.
From there, I am able to flash the ROM with no issues, but still I am not able to use the adb provisioning commands. adb doe snot find devices connected.

Iā€™ve been repeating the whole thing many times, but step 7 I cannot do due to the adb issue.

You can loop mount the partition images from Linux and modify the various .prop files within.

iirc vendor, oem or resource.bin should have what you seek, follow the include trail.

Android must be running in order to execute adb commands. As you saw, edl mode exposes a different device id, which adb wont recognize.

On Linux, you need distinct udev rules for each state.

Updated 1st post. I must have compressed it from within the top level. Away from my pc and didnā€™t check though.

I also added @adamsguitarā€™s adb script to the troubleshooting section. It seems to have been helpful for Mac users.

Thatā€™s a nice, clean dashboard. I really like the room temp graph. Makes me curious about the trends in my own house.

Everyone, please keep posting your dash pics. Makes me smile and serves as inspiration for others :grin:

Haha thanks! Really tickled that so many others are enjoying my (very small) contribution to the HA community :face_holding_back_tears:

1 Like

Apparently the sellers on Amazon are also enjoying this. I originally got mine for $22, but now I see they are $35.

Iā€™ll bet that @mattmon didnā€™t know that he was an influencerā€¦

2 Likes


You and I both got lucky with that $22 dip. Thereā€™s a seller on eBay right now with them for $30. A few hours ago theyā€™d sold 29 and now itā€™s saying 37 sold with 10 left.

This is my living room dashboardā€¦Iā€™ve gotten three of these things at this point and this one lives here. Itā€™s primarily meant for light controls and entertainment (mostly for our four year old as you might see by the number of buttons for kids shows). There are buttons to launch various apps on the AppleTV as well as a couple of buttons that just play random episodes of specific kids shows on Plex and YouTube.

Iā€™m using the mushroom chips at the top to show alarm state, weather, the temp in the room, and the state of the kids doors upstairs (no sneaking out). Clicking the room temp brings up the climate subview

Thanks!

Though I think I have since had a breakthrough on this. There must be something incompatible with the thunderbolt ports on my MacBook Proā€”once I switched to connecting a thunderbolt or USB-C POWERED docking station to the laptop all of my USB/ADB woes went away immediately. The two units I had already forced my way through setup with things like that script immediately worked as expected with ADB over USB, and the third unit (which I could not get EDL to connect to no matter how many times I triedā€¦) immediately connected and flashed without any issues.

If most Mac are connecting the device with a standard USB-C cable directly to their laptop (not sure if the ports in a Mac Mini, iMac, etc. would have this issue) then try using a powered docking station/port expander.

I tried early on using an unpowered expander and that did not make any difference. I did not try plugging a power adapter into it to see if that would help, so could also be worth a shot.

2 Likes

So my problem with adb still persist, iā€™ve tried different high end cables too.
To be clear, I think i am able to successfully flash the device and boot into android. But I am not able to send any adb command, as my linux does not find the device.

Something that I noticed when flashing the tablet again, is that the output of edl says that it cannot find some .bin files, but the flash process still goes on and finishes.
I looked around and it doesnt seem like these bin files like tz.bin are included anywhere.
Are these needed? Where can I get them?

firehose_client - [qfil] raw programming...
firehose_client - [qfil] programming /Users/monty/kingston-ha-rom/bin/rawprogram.xml
firehose_client
firehose_client - [LIB]: flash/NON-HLOS.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/sbl1.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/sbl1.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/rpm.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/rpm.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/tz.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/tz.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/devcfg.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/devcfg.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/adspso.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/sec.dat doesn't exist!
firehose_client
firehose_client - [LIB]: flash/splash.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/emmc_appsboot.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/emmc_appsboot.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/boot.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/recovery.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/system.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/vendor.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/cache.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/persist.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/oem.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/mdtp.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/lksecapp.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/lksecapp.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/cmnlib_30.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/cmnlib_30.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/cmnlib64_30.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/cmnlib64_30.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/keymaster64.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/keymaster64.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/resource.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/userdata.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/gpt_main0.bin doesn't exist!
firehose_client
firehose_client - [LIB]: flash/gpt_backup0.bin doesn't exist!
firehose_client - [qfil] raw programming ok.
firehose_client - [qfil] patching...
firehose_client - [qfil] patching with /Users/monty/kingston-ha-rom/bin/patch0.xml
firehose_client - [qfil] patching DISK sector(14), size=8

Do you have a powered USB-C docking station you can try if you are currently connecting it to your computer?

Itā€™s normal for some to be missing but check the flash/ folder in the downloaded files. It should not complain that any of those are missing and you should see progress messages for each of them. If not, post your EDL command hereā€”there may be something up with the paths. I switched everything to be full, absolute paths and this is ultimately what worked for me.

1 Like

If all else failsā€¦

It might be possible to do the provisioning from a terminal on the device itself.

Install a terminal app (termux?) then execute the provisioning commands locally, omitting adb shell.

Good find, Iā€™ve definitely experienced this sort of issue before with other devices. 1st post updated.

1 Like

After rebooting the linux laptop, and only when using adb as root (so after doing su and not with sudo) was I able to properly use the adb commands.

All seems to be working, and I just installed the HA app on the tablet, im excited!

Thank you all for the help!

1 Like

Got a sweet setup running this on the counter:

Running sideways the floorplan view is probably my favorite use.

A few useful dashboards like this for alerting purposes:

And finally the base setup day to day, Iā€™m running Unlauncher as the default launcher for a clean looking setup,

Other apps Iā€™ve got running nicely alongside HA:

  • ViMusic - great quality speaker for playing whatever music from YouTube Music
  • NewPipe - YouTube frontend, for kitchen usage
  • Firefox - Bookmarks for webrtc cameras, CellarTracker for interacting with the wine cellar inventory, also recipes
  • Audiobookshelf - self hosted audiobook library, although the volume controls have no affect? Fortunately itā€™s at a good volume by default.
  • nzb360 - for adding media and managing my Plex content
  • Jami - This is the only video conferencing app Iā€™ve been able to make work with the camera, and itā€™s finicky. Would love to see an update on that front if someone has more success!
  • Marco Polo - also inexplicably does very well with the camera, used for family video snippet sharing.
  • Adaptive brightness Tile - from Unlauncher you can swipe down at the bottom of the screen to see the notification center/tiles so thatā€™s how Iā€™m solving the adaptive brightness getting constantly reset for now, until I can figure out how to get the tasker license working properly to automate around it.
3 Likes

Amazed at the creativity here, you all are pushing this device way farther than I have. Keep it up :+1:

Impressive. Like how youā€™ve used the launcher, it looks very integrated.

Looks great. Iā€™d never really considered that some aspects of parenting could be automated. What a great idea.