Is this the perfect standalone tablet for HA?

It’s just a thin 3d-printed cover with rounded edges (attached with double-sided adhesive tape).

The Thinksmart logo was the only thing that my wife didn’t like about the idea of having this device in the living room.
So I needed a quick fix. :upside_down_face:

Yeah, I was asking for the exact same use case :grimacing:

Are you able to share the drawings? I’ll ask a buddy to print it :smile:

Sure, here you go: :slight_smile:

https://www.dropbox.com/scl/fi/is87hy3soe3slryfsid7a/Cover-Lenovo-Thinksmart.stl?rlkey=t55q20aju8ptaygeftxdn4iqa&e=1&st=7yoa5eor&dl=1

Give it some love after printing by sanding it for a less 3d-printed look, ending up with about grit 800.
That will give a relative matte look.
Continuing with finer grits will make it more shiny than the body, which might look a little bit out of place.

2 Likes

How do you switch between the normal dashboard and the screensaver? Are you using Fully Kiosks screensaver URL setting?

If I drop the URL of the screensaver dashboard in the settings, the ugly-bright white HA splash screen shows when switching dashboards. That’s so annoying, that I’m currently not using it as it draws unnecessary attention to the device when it switches over

I’m using a mix of Fully Kiosk and Browser-Mod to control the device.

With Browser-Mod you get the current url (so you can react with automations on it) and you can also navigate within the page like with HAs navigate actions.
That won’t reload the page, so you won’t get bugged by the ugly screen flashes. :wink:

I also use the current URL to detect if the screensaver dashboard is active and then an automation controls the brightness of the device based on the LUX value of a sensor in the living room.
Once you’re out of the screensaver view, it is always set to 100% brightness.

That’s because I like the clock to be less prominent visible and distracting, while a higher brightness makes the dashboard easier to read and looks better.

What’s currently missing is the automatic return to the screensaver after some time, so I currently use a button on the dashboard.
You can’t use Fully Kiosks integrated feature, as you otherwise use get a full page load with the flashing splash screen again.

I wrote to the Fully Kiosk developer if he might add the idle time as a value to MQTT and / or as a Javascript endpoint.
He said that he could add this in the next version most likely, so lets see …
Otherwise a custom JS loaded in the dashboard to monitor taps could also be possible, but I hope for the easier solution through Fully Kiosk.

1 Like

I am kind of a n00b, but is it possible to set these up using a mac computer? Or do I have to do it from windows? I am sure I am in over my head, but willing to try. Got one for cheap… Any help would be greatly appreciated!

I found the link for MACOS. Sorry I missed that earlier. I am a moron. I cant seem to get past this step, and it gets stuck at the home assistant screen:
firehose - [LIB]: Error:{}
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 - [qfil] programming flash/resource.bin to partition(0)@sector(6161424)…
firehose -
Writing to physical partition 0, sector 6161424, sectors 729088
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
Progress: |██████████| 100.0% Write (Sector 0xB2000 of 0xB2000, ) 7626.01 MB/s
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
DeviceClass - USBError(19, ‘No such device (it may have been disconnected)’)
firehose
firehose - [LIB]: Error:{}
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 bin/patch0.xml
firehose_client - [qfil] patching DISK sector(14), size=8

<?xml version="1.0" ?> DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') firehose_client - [qfil] patching DISK sector(NUM_DISK_SECTORS-21.), size=8 <?xml version="1.0" ?> DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') firehose_client - [qfil] patching DISK sector(1), size=8 <?xml version="1.0" ?> DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') firehose_client - [qfil] patching DISK sector(NUM_DISK_SECTORS-1.), size=8 <?xml version="1.0" ?> DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') firehose_client - [qfil] patching DISK sector(1), size=8 <?xml version="1.0" ?> DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') DeviceClass - USBError(19, 'No such device (it may have been disconnected)') firehose_client - [qfil] patching DISK sector(NUM_DISK_SECTORS-1.), size=8 <?xml version="1.0" ?>

Can anyone help

nevermind everyone. I am a moron. FYI, once you boot up the device let go of the volume buttons once its connected.

I cant figure out where the home button is for the life of me or get it to work. I have it provisioned, developer mode installated etc. Oh well. Let me know if anyone has figured this out.

Otherwise sorry to spam and thank you all for putting together such an amazing product

I ended up using the camera proximity sensor with 5 min timeout - it works great on the three I have this enabled on. Only time it doesn’t work as intended is when it is to dark t detect movement at night, so you may still be in the same boat when it comes to a night-time alarm clock.

One method I use to turn mine on in the darkness is to wave my Apple Watch in front of it, seems to do the trick most of the time. However I wear mine to bed so that could be another complication.

Does anyone have the yakk camera stream working with correct orientation?
I can stream the video just fine to Frigate but no matter what i do it is always 90 degree wrong…i know i can force it in frigate by correcting it in fmpeg, but native would be nice…same with audio…missing…