Akartam a konyhába egy tablet féleséget, amin elérhetjük a Home Assistant dashboard-ot, a Mealie-be rögzített receptjeinket, meg úgy overall bármiféle smart cuccot.
Vehettem volna egy kész tabletet is és rögzíthettem volna valami tartóba, de
- építeni akartam valamit, nem készen venni,
- nem akarok semmiképpen sem akksit bele, mivel mindig hálózati áramot fog kapni és nem akarom felgyújtani vele a konyhát (azt egy korábbi lakó már megtette),
- jó lenne, ha Ethernet is lenne rajta,
- ha úgy van, nem árt, ha szoftveresen azt csinálok vele, amit akarok, nincs lockolva.
Más esetben vsz. egy középszar Androidos tabletet vettem volna, de fene tudja mennyi ideig van rá support, ott van a problémám az akksival, nameg abban mi a poén.
A hardver
Arra gondoltam veszek egy korábbi Raspberry Pi-t és valami kis érintőpaneles kijelzőt, de bárhogy néztem kurva drágák voltak. Lett volna egy jó deal Hardveraprón, de jól elvitték előlem…
Pár héttel-hónappal később találtam Aliexpressen egy Banana Pi M4 Berry-t, kb. 15e Ft-ért.

Középszar, mint a kínai tabletek, de azért több lehetőséget nyújt:
- H618 Allwinner 4 magos SoC
- 2 GB RAM
- 8 GB eMMC
- WiFi, BT, Ethernet
- 4 USB
- HDMI
- IR vevő
- USB-C
- GPIO
Ehhez árban Magyarországon a Raspberry Pi 2 Model B hasonlít (így is drágább), viszont abban nincs eMMC és feleennyi a RAM. 1 GB RAM-mal pedig tabletet GUI-val, webböngészővel nem nagyon használnék manapság.
Előnye a Raspberrynek a jó támogatása, de erről majd később.
Elkezdtem kijelzők után nézelődni és hamar felbasztam magam, mert rendkívül drágák. Miután kitomboltam ezen magam, vettem 30k-ért egyet a következő tulajdonságokkal:
- 7″ átmérő
- 1024×600 felbontás
- Külső HDMI, belső HDMI, USB-C bemenet
- Kifejezetten Raspberry Pi/Banana Pi-okhoz tervezve
- Hangszóró, ventillátor, tápegység az árban

Szóval ez a cucc egyébként kvázi egy ház hátul az SBC-nek, amibe kis apró modulokat kell dugni, hogy összeköthesd a kijelző paneljével. A házon belül megy a HDMI és cserélhető oldallapok is vannak, szóval mondhatni szépen is néz ki. Azt leszámítva, hogy az érintőpanel USB-je kívülre megy (viszont ha jól láttam, van a Banana Pi-n egy belső USB is, szóval talán átalakíthatom oda).
Vettem még egy mini VESA foglalatot is, amivel rögzíthetem a konyhaszekrény alá.
A szoftver
Amíg vártam a csomagokat, utánanéztem a BPI támogatásának. Van hozzá Android, Debian 12 és Ubuntu 22.04 image. Remek mondom, lássuk mit tudunk egy Debian 12-ből összehozni. LTS-t számítva 2028-ig még tök jó, aztán mivel úgyis két belső hálón futó webapp nyomkodására fogjuk használni, elég lehet még utána is sokáig.
A felhozatal touchscreenre optimalizált DE-kből meglepően rossz. Azt hittem több általános felhasználású touch based Linuxos eszközt csináltak az emberek, de úgy fest nincs rá nagy igény. Az egyetlen opció amit mondhatunk már használhatónak az a KDE Plasma Mobile.
Fogtam hát egy Debian 12-es virtuális gépet és sok-sok szenvedés és izzadság árán az alábbi shell scriptet állítottam össze. Ez mindent feltelepít és beállít előre a szűz rendszeren úgy, hogy egy bootolás után azonnal használható érintőképernyős tableted legyen, pl. Androidhoz hasonló élménnyel.
echo "This script will install everything for your simple DIY Linux tablet."
echo "Warning! I only tested this with Debian 12."
USER=$(id -nu 1000)
CURUSER=$(whoami)
if [ $CURUSER != "root" ]
then
echo ""
echo "Please run this script as root!"
exit 1
fi
echo "The device will auto login with the $USER user."
# Installing DE and a browser
apt install plasma-mobile chromium -y
# Removing some unnecessary packages
apt remove kdeconnect system-config-printer partitionmanager kwalletmanager zutty -y
apt autoremove -y
# Set up autologin
echo "NAutoVTs=1" >> /etc/systemd/logind.conf
mkdir /etc/systemd/system/getty@tty1.service.d
echo "[Service]" >> /etc/systemd/system/getty@tty1.service.d/override.conf
echo "ExecStart=" >> /etc/systemd/system/getty@tty1.service.d/override.conf
echo "ExecStart=-/sbin/agetty --autologin $USER --noclear %I 38400 linux" >> /etc/systemd/system/getty@tty1.service.d/override.conf
systemctl enable getty@tty1.service
# Disabling GRUB timeout to get faster boot times
echo "GRUB_TIMEOUT=0" >> /etc/default/grub
update-grub
# This enables the on-screen keyboard without touchscreen
echo "KWIN_IM_SHOW_ALWAYS=1" >> /etc/environment
# Autostart plasma-mobile after login
echo startplasmamobile >> "/home/$USER/.profile"Ha esetleg végigolvastad a scriptet és elkezdtél agyalni azon, hogy mit is csinál, akkor felejtsd is el. A Banana Pi Armbian alapú image-ében ugyanis rengeteg csomag hiányzik vagy szimplán más. Odáig eljutottam, hogy egy fekete képernyőn megjelenik egy kurzor, de a Plasma Mobile sosem indult el rajta valamiért.
Android?
Felraktam az Android imaget. Szembesültem vele, hogy amúgy Android 12-ről van szó, amit ugyan 2024-ben buildeltek, maga a rendszer mégiscsak 2021-es és hát évente megjelent egy újabb…
Az a meglepő, hogy szuper volt, Orsi is szerette.

- Lightning böngészőből elértük a Mealie recepteket (meg amúgy bármit),
- mivel Android, így felmehetett a Home Assistant app a dashboard eléréséhez,
- mivel Android, így ki lehetett rakni a launcherre a Home Assistant widgeteket,
- volt kéznél számológép, jegyzet, időzítő
Hónapokig használtuk boldogan, a főzések elengedhetetlen kelléke lett komolyan. Aztán a következő Mealie frissítés olyan JS függvényeket kezdett használni, ami már nem támogatott a Lightningban. Más böngésző nem igazán akart működni. A HA dashboardon is voltak törött JS/CSS miatt furcsaságok. Nem volt más opció, muszáj volt valami Linuxot tenni rá, amin egy friss böngésző működni fog.
Debian mégis
Az Android a 8 GB-os eMMC-ről muzsikált és közvetlenül oda lehetett PC-ről flashelni. Linuxot viszont SD kártyáról lehet indítani és onnan lehet eMMC-re másolni. A grafikus felület nélküli verziókat még csak-csak felhackeltem valami ezeréves 2 GB-os kártyával, de abból mintha tényleg kiírtották volna az X11 telepítésének lehetőségét. Így egy 32 GB-os SD kártya árával drágult tovább a projekt.
Erre ment a következő:
- Debian 12
- XFCE
- Onboard (on screen keyboard)
- Firefox
- Galculator
- gnome-clocks
- devilspie
A HA dashboard értelemszerűen elég jól optimalizált touchscreenre, de az XFCE-re ránézve nyilván nem ugyan ez jut eszedbe. Elég sok állítgatást kapott emiatt.



A DPI 125-re lett növelve, ahogy a betűméretek is nagyobbak lettek. Devilspie segítségével minden ablak automatikusan teljes képernyőn nyílik meg. A Firefoxot forceolni kellett XINPUT2-re, hogy megegye a touchscreen gesture-öket. Egy új panelre kiraktam azokat a dolgokat, amik gyakran kellenek, ill. ami widgetként ki volt téve a launcherbe, az ment a fenti panelre.
Így egy tökéletesen használható, teljesen szabadon konfigurálható, SSH-n át monitorozható és frissíthető, akksi és vendor lock mentes konyhai dashboard smart appliance akármi lett belőle.
Megérte?
Hát nemtom. Nagyjából 51 100 Ft-ba került ez a mutatvány. Ennyiből lehet venni egy Lenovo Tab M9-et, ami nagyobb, több RAM-ja van, viszont biztos szar:
Such a horrible product with tones of issues. I bought it and it came with A13 on, and Lenovo has just wrecked all kinds of things and made the experience really bad for no reason.
Vagy lehet venni Samsung Tab A9-et kicsit drágábban, ami legalább elvileg jó, de ott az akksi meg a teljes vendor lock és nincs Ethernet se ugye.
Lehetne helyette esetleg Google Nest, de az eléggé zárt és buta, kizárólag Google Home-mal fog működni, amit ugyan össze lehet drótozni HA-val, de megáll az élet, ha nincs internet. Na meg értelmesen meg se tudja nyitni a HA dashboard-ot, csak egy kis hackeléssel.
TODO-k
Főleg magamnak:
- XFCE helyett valami valóban ehhez való DE, pl. a Plasma Mobile jó lenne
- Backlight controlt beköthetném egy GPIO-ra végre
- Touchscreen USB mehetne belülre
- WiFi antennának fúrhatnék egy lyukat, mert az csak lóg bentről vagy kaphatna ez is egy UTP kábelt, ha már körben mindennek van mellette