I've released version 0.2.0 of the E-Ink Dashboard for Home Assistant. I had a lot of duplicate code PIL renderer in the backend and canvas renderer in the frontend. I found a solution to only have onc: SVG Jinja templates! A browser can display SVG and I can rasterize them for E-Ink Displays. Also the widget are a bit nicer now.

https://github.com/cryptomilk/hass-eink-dashboard

#homeassistant #trmnl #eink #dashboards #HACS

@cryptomilk nice one! Could you also allow for browsing the pictures in the media browser? That way it will be easy to send the pictures over to screens running OpenDisplay https://opendisplay.org/
OpenDisplay - Open-source firmware and protocol for e-paper displays

Open-source firmware and protocol standard for e-paper displays. Supports ESP32-C3, ESP32-C6, and nRF52840 platforms with BLE communication and low power consumption.

@balloob can you point me to a description what it is? I'm still new to HA, then I can look into it.
@cryptomilk Excellent question. Made me realize we never actually documented it 😅 So I did just that, you can find the preview of the docs here https://deploy-preview-3106--developers-home-assistant.netlify.app/docs/core/platform/media_source
Media source | Home Assistant Developer Docs

The media source platform allows integrations to expose browsable and playable media to Home Assistant. Media sources appear in the media browser UI, letting users navigate hierarchical media libraries and play content on media player devices.

feat: add Media Source platform for Media Browser integration by cryptomilk · Pull Request #24 · cryptomilk/hass-eink-dashboard

Expose rendered dashboard PNGs in HA's Media Browser so they can be sent to screens running OpenDisplay or any media-consuming integration. The platform is auto-discovered by HA. Each configure...

GitHub
@cryptomilk people on the OpenDisplay tested it and it works great!

@balloob That's awesome. Thanks for the feedback!

I have the next release nearly done with more useful widgets. I'm in bug fixing mode right now.

Preview: