▲ 26 r/immich

Raspberry Pi Picture Frame - updated with V3 support

I posted my hobby project a few weeks ago - Original Post, and received a lot of valuable feedback from you all, both here and on GitHub.

I've been working on implementing most of the feature requests, and I also reworked the Immich sync mechanism to support Immich V3.

What's new since my last post:

  • side-by-side display for portrait photos (or landscape photos in portrait screen orientation)
  • improved animation performance
  • manual ordering for locally uploaded photos
  • option to hide the clock, making it possible to display only photos without any overlay
  • screen rotation options (90°, 180°, 270°)
  • support for Immich V3

Some highlights of the original features:

  • displays a slideshow on the screen (with a fade-in/out effect, even on the original Pi Zero W)
  • shows the clock, date, weather from OWM, and sensor data from your own Bluetooth or MQTT sensors
  • turns off the screen when your motion sensor reports no motion for a configurable period
  • supports local image uploads or a shared Immich album (just point it at a share link and it stays in sync)
  • works with Home Assistant over MQTT with auto-discovery: you can control the screen and exchange sensor data in both directions
  • Wi-Fi handling with a fallback AP mode and a captive portal

If you have any feedback, please share it with me in the comments or on GitHub!

Docs: https://pictureframe.ekemate.hu/

u/Mate_Eke — 21 hours ago

Hol vásároljak? - Update

Sziasztok!

Kb. 2 hete volt itt egy posztom, amiben tanácsot kértem, hogy hol tudnám egyben beszerezni az első motoros szettemet. Kaptam egy csomó tök jó tippet, de végül is egy egészen más helyen kötöttem ki.

A héten Olaszországban nyaraltunk, és kb. egy órányira volt tőlünk a Market2Ruote üzlet, gondoltam, rászánok egy délelőttöt és megnézem. Szerencsére nem csalódtam: nagyon nagy a választék és a raktárkészlet, az itthoninál valamivel alacsonyabb árakkal (köszi erős HUF), és a nyelvi nehézségek ellenére is profi és figyelmes segítséget kaptam.

Ez lett végül a szett, pici kedvezményt adtak még helyben, így 1390 EUR lett a vége:

Tétel Link Ár
Sisak Schuberth C5 Glossy White €559
Comm Schuberth SC2 Standard, single €233.99
Dzseki Clover Rainjet‑2 WP, grey/red €153.99
Kesztyű Clover Raptor‑3, black €71.24
Farmer Clover SYS‑Light, dark blue €175.74
Cipő Sidi Nucleus, black/white €129.00
Gerincprotektor Clover Back Pro Vent CE, L2 €71.24
Csípőprotektor Clover Stra‑Hip CE, L2 €24.99
Balaclava SIXS Breezy Light BT DBXL V2 €25.00

Sisakból a HJC RPHA 91-et próbáltam még, de a normál verziót túl nehéznek éreztem, a full carbon pedig már Schuberth‑árban volt, ráadásul számomra valamivel kevésbé volt komfortos.

Tudom, hogy ennél azért valószínűleg tudtam volna jobb ár‑érték arányú szettet kihozni némi utánajárással, de örülök, hogy egy helyen be tudtam szerezni mindent, és úgy éreztem, hogy szakszerű (és nem utolsósorban kedves) kiszolgálást kaptam.

u/Mate_Eke — 4 days ago

Hol vásároljak?

Sziasztok!

​

Most csinálom a motoros jogsit sok év autózás után.

​

Gyakorlati oktatáshoz szeretnék saját ruházatot venni olyan minőségben amit később is tudok használni.

Saját motornak valószínűleg 6-700 cm3 naked vagy sport túra lesz, főleg agglomerációs bejárásra, meg rövidebb túrákra.

​

Első körben szeretnék sisakot, kesztyűt, dzsekit, nadrágot és cipőt, főleg nyárra hangolva, maximum valami zivatarra való extra réteggel, de ez tökre ráér. Nincs szigorú keretem, nem sajnálom a pénzt valóban minőségi cuccokra, főleg ha a feleségemet megnyugtatja az extra biztonság.

​

Hová érdemes elmenni vásárolni ha szeretnék több dolgot felpróbálni, esetleg valóban szakértő segítséget kapni?

​

Alapvetően Budapest van nekem a legközelebb, de van autóm és nem félek használni, nagyjából Bécsig bezárólag bármi jöhet, ha tényleg megéri a ráfordított időt és benzint.

reddit.com
u/Mate_Eke — 15 days ago

Go + Svelte Raspberry Pi Zero képkeret

Sziasztok!

Most fejeztem be a régi képkeret projektem újraírását, gondoltam megosztom itt is.

Mit tud:

  • slideshow a képernyőn (fade in/out effekttel, az első gen Pi Zero W-n is)
  • óra, dátum, időjárás (OWM-ből) és hőmérséklet+pára MQTT vagy Bluetooth szenzorból (a képen a PIR szenzoros növényke)
  • lekapcsolja a képernyőt, ha a mozgásérzékelő egy ideig nem észlel mozgást
  • lokális képfeltöltés vagy egy megosztott Immich album
  • működik Home Assistant-tal MQTT-n keresztül, autodiscovery-vel: tudod kapcsolgatni a képernyőt és szenzoradatot olvasni
  • wifi-kezelés, fallback AP-val és captive portállal

Az első verziót 2017-ben csináltam, mert a barátnőmnek volt egy alaplaphibás laptopja működő kijelzővel, épp akkor jött ki az eredeti Raspberry Pi Zero W, én meg még baromi lelkes kezdő voltam, minden technológiát meg akartam tanulni. Később erre kértem magamnak szakdolgozat témát is, így még több időt öltem bele.

Az eredeti felállás elég komplex volt: egy PyQt5 GUI a Pi-re, saját építésű Bluetooth szenzorok nrf51822-vel (ehhez tavaly terveztem azt a kis 3D nyomtatott cserépkét, előtte évekig ideiglenesen fülpiszkálós dobozban volt), egy .NET Core backend a szerveremen, ami az adatokat gyűjtötte és a képfeltöltést kezelte, meg egy Angular frontend külön dockerben admin felületnek, az egész Jenkins pipeline-okkal buildelve és deployolva.

Főleg tanulni csináltam, de végül már majdnem 10 éve velünk van. Az évek alatt kapott pár funkciót, például Home Assistant integrációt, így a .NET backend már csak a feltöltött képeket kezelte.

A fő gond a karbantartás és a frissen tartás volt: túl sok komponens, és a Qt-t magamnak kellett fordítani eglfs-szel, hogy hardveresen gyorsítva menjen az animáció a képek között.

A mostani verzióban átírtam egy Go backend + Svelte frontend kombóra. A backend a Raspberry-n fut, és ebbe van ágyazva a frontend is, így egy csomagként már csak a Pi-n fut az app, a docker konténereket teljesen megszüntettem. AI-val csinosítgattam kicsit, meg a favágós részeket és a doksit főleg azzal csináltattam, így több kedvem volt nekiállni, mintha mindent kézzel kellett volna írnom.

Nem számítok felhasználókra, eléggé a saját igényeimre írtam, de van benne pár trükkösebb rész, ami érdekes lehet másoknak is. A fade in/out effekttel például elég sokat tököltem, mire hajlandó volt normálisan menni web alapon a Pi Zero-n.

Szívesen fogadok feedbacket, vagy esetleg ha kedvet kapnál használni, akkor feature requesteket is.

Repo: https://github.com/MateEke/picture-frame
Doksi: https://picture-frame-2kf.pages.dev

u/Mate_Eke — 21 days ago

Yet Another Picture Frame - Pi Zero + Home Assistant autodiscovery

I know there are tons of similar projects lately since the AI boom, but I think this one has some unique features that make it worth sharing.

What it does:

  • shows a slideshow on the screen (with a fade in/out effect even on the original Pi Zero W)
  • clock, date, weather from OWM, and some sensor data from your own Bluetooth or MQTT sensors (mine sit in that little planter next to the frame in the photo)
  • turns off the screen when your motion sensor reports no motion for a configurable period
  • local image uploads, or a shared Immich album (point it at a share link and it keeps in sync)
  • works with Home Assistant over MQTT with autodiscovery: you can control the screen and exchange sensor data in both directions
  • wifi handling with a fallback AP mode and captive portal

I made the first version of this in 2017, because my girlfriend (now wife) had a broken laptop with a good screen, the original Raspberry Pi Zero W had just come out, and I was still at the stage in my career where I wanted to learn everything.

I built a fairly complicated setup: a PyQt5 GUI for the Pi, a self-built nRF51822 Bluetooth sensor pack, a .NET Core backend running on my server to collect data and handle image uploads, and an Angular frontend in a separate container as the admin page, the whole thing complete with Jenkins pipelines.

It was mostly about learning, but the end product has stuck with us for almost 10 years now. Over the years it gained a few features, like Home Assistant integration, which made my self-made sensor-collection backend obsolete.

The main issue was keeping it up to date and maintained: too many moving parts, and cross-compiling Qt with eglfs for the Pi to make it animate smoothly was not fun.

The current version moves it to a modern stack using Go and Svelte, simplifies the setup and makes it easy to replicate, and with the (perceived) productivity gain from AI I made it a bit more polished.

I don't expect this project to gain a lot of traction. I built it for my own use as a hobby, but some of the trickier solutions I implemented may be useful to others for their own projects. It was not trivial to make the Pi Zero animate smoothly with a browser-based solution, and that can be reusable for a bunch of other projects, like wedding slideshows or digital signage. Still, if you have a spare screen lying around, this may be a good way to use it, especially if you also have a Pi Zero or a Pi 3 at the bottom of a drawer. The screen here is a salvaged laptop panel on a cheap LVDS controller board, and there's a full parts list in the docs. If you build it yourself, feel free to share a photo with me! I'm also open to feedback, feature requests, and contributions.

Repo: https://github.com/MateEke/picture-frame

Docs (yepp, mostly AI, it's not fun to write docs): https://picture-frame-2kf.pages.dev

u/Mate_Eke — 21 days ago
▲ 247 r/immich

Yet Another Picture Frame - Pi Zero + shared Immich album

I know there are tons of similar projects lately since the AI boom, but I think this one has some unique features that make it worth sharing.

What it does:

  • shows a slideshow on the screen (with a fade in/out effect even on the original Pi Zero W)
  • clock, date, weather from OWM, and some sensor data from your own Bluetooth or MQTT sensors (mine sit in that little planter next to the frame in the photo)
  • turns off the screen when your motion sensor reports no motion for a configurable period
  • local image uploads, or a shared Immich album (point it at a share link and it keeps in sync)
  • works with Home Assistant over MQTT with autodiscovery: you can control the screen and exchange sensor data in both directions
  • wifi handling with a fallback AP mode and captive portal

I made the first version of this in 2017, because my girlfriend (now wife) had a broken laptop with a good screen, the original Raspberry Pi Zero W had just come out, and I was still at the stage in my career where I wanted to learn everything.

I built a fairly complicated setup: a PyQt5 GUI for the Pi, a self-built nRF51822 Bluetooth sensor pack, a .NET Core backend running on my server to collect data and handle image uploads, and an Angular frontend in a separate container as the admin page, the whole thing complete with Jenkins pipelines.

It was mostly about learning, but the end product has stuck with us for almost 10 years now. Over the years it gained a few features, like Home Assistant integration, which made my self-made sensor-collection backend obsolete.

The main issue was keeping it up to date and maintained: too many moving parts, and cross-compiling Qt with eglfs for the Pi to make it animate smoothly was not fun.

The current version moves it to a modern stack using Go and Svelte, simplifies the setup and makes it easy to replicate, and with the (perceived) productivity gain from AI I made it a bit more polished.

I don't expect this project to gain a lot of traction. I built it for my own use as a hobby, but some of the trickier solutions I implemented may be useful to others for their own projects. It was not trivial to make the Pi Zero animate smoothly with a browser-based solution, and that can be reusable for a bunch of other projects, like wedding slideshows or digital signage. Still, if you have a spare screen lying around, this may be a good way to use it, especially if you also have a Pi Zero or a Pi 3 at the bottom of a drawer. The screen here is a salvaged laptop panel on a cheap LVDS controller board, and there's a full parts list in the docs. If you build it yourself, feel free to share a photo with me! I'm also open to feedback, feature requests, and contributions.

Repo: https://github.com/MateEke/picture-frame

Docs (yepp, mostly AI, it's not fun to write docs): https://picture-frame-2kf.pages.dev

u/Mate_Eke — 21 days ago

Yet Another Picture Frame - Pi Zero W (1st gen)

I know there are tons of similar projects lately since the AI boom, but I think this one has some unique features that make it worth sharing.

What it does:

  • shows a slideshow on the screen (with a fade in/out effect even on the original Pi Zero W)
  • clock, date, weather from OWM, and some sensor data from your own Bluetooth or MQTT sensors
  • turns off the screen when your motion sensor reports no motion for a configurable period
  • local image uploads, or a shared Immich album
  • works with Home Assistant over MQTT with autodiscovery: you can control the screen and exchange sensor data in both directions
  • wifi handling with a fallback AP mode and captive portal

I made the first version of this in 2017, because my girlfriend (now wife) had a broken laptop with a good screen, the original Raspberry Pi Zero W had just come out, and I was still at the stage in my career where I wanted to learn everything.

I built a fairly complicated setup: a PyQt5 GUI for the Pi, a self-built nRF51822 Bluetooth sensor pack, a .NET Core backend running on my server to collect data and handle image uploads, and an Angular frontend in a separate container as the admin page, the whole thing complete with Jenkins pipelines.

It was mostly about learning, but the end product has stuck with us for almost 10 years now. Over the years it gained a few features, like Home Assistant integration, which made my self-made sensor-collection backend obsolete.

The main issue was keeping it up to date and maintained: too many moving parts, and cross-compiling Qt with eglfs for the Pi to make it animate smoothly was not fun.

The current version moves it to a modern stack using Go and Svelte, simplifies the setup and makes it easy to replicate, and with the (perceived) productivity gain from AI I made it a bit more polished.

I don't expect this project to gain a lot of traction. I built it for my own use as a hobby, but some of the trickier solutions I implemented may be useful to others for their own projects. It was not trivial to make the Pi Zero animate smoothly with a browser-based solution, and that can be reusable for a bunch of other projects, like wedding slideshows or digital signage. Still, if you have a spare screen lying around, this may be a good way to use it, especially if you also have a Pi Zero or a Pi 3 at the bottom of a drawer. If you build it yourself, feel free to share a photo with me! I'm also open to feedback, feature requests, and contributions.

Repo: https://github.com/MateEke/picture-frame

Docs (yepp, mostly AI, it's not fun to write docs): https://picture-frame-2kf.pages.dev

u/Mate_Eke — 22 days ago