Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Franck Nijhof

@frenck@fosstodon.org
mastodon 4.7.3
  • Open on fosstodon.org

A Human. Being. Him/He. Dad. Open Sourcerer. GitHub Star 🌟
#HomeAssistant lead engineer. Passionate. Dedicated. Motto: Make a positive difference every single day. Be the change ❤

1829 Followers
184 Following
30 Posts
Joined December 21, 2022
Twitter/X:
https://twitter.com/frenck
GitHub:
https://github.com/frenck
LinkedIn:
https://linkedin.com/in/frenck
Personal website:
https://frenck.dev
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
🚀 I've just opened 2 new roles in my department at the Open Home Foundation to work full-time on #HomeAssistant! 🖥️ Frontend Engineer 🔐 Security Engineer Fully remote. Full-time. #OpenSource every day. Best job in the world. Working on open source for a non-profit, building the biggest smart home platform on the planet. It changed my life; your chance to change yours. Boosts appreciated! 🙏 🔗 https://www.openhomefoundation.org/jobs #SmartHome #Hiring #RemoteWork #FOSS #InfoSec https://www.openhomefoundation.org/jobs
Open Home Foundation Jobs
openhomefoundation.org

Open Home Foundation Jobs

Open Home Foundation Jobs

201
7
411
6
Open post
Franck Nijhof @frenck@fosstodon.org
· 6mo ago

Templating has felt like homework for too long in @homeassistant@fosstodon.org. 😅 So these past weeks I reworked the docs with one goal: make them more approachable. 😃

Every template function now has its own page with real examples. There are learning pages, two step-by-step tutorials.

Live now, first pass, feedback welcome 🙏

https://www.home-assistant.io/docs/templating/

#HomeAssistant #SmartHome #OpenSource

Templating
Home Assistant

Templating

Learn how to use templates to make Home Assistant adapt to your needs.

96
11
26
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

I’ve been quietly working on a new, extremely focused open-source project.

The sensible part of me says: finish the tests and documentation first.

The impatient part has already hovered over the publish button more than once.

Soon™ 😀

#OpenSource

28
3
1
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 3mo ago

Open source won. That is why LGTM stopped being enough.

In projects like Home Assistant, a pull request is not just a diff. It can affect real homes, data, and trust.

Review got heavier because the stakes changed.

I wrote about what “looks good to me” needs to mean now.

#OpenSource #LGTM
https://frenck.dev/open-source-won-lgtm-stopped-being-enough/

Open source won. That is why LGTM stopped being enough
Franck Nijhof (Frenck)

Open source won. That is why LGTM stopped being enough

Open source became critical infrastructure. That success changed what pull request review means, especially for projects like Home Assistant that millions of households now depend on.

20
2
10
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

Sometimes you wake up with one of those random brain waves and you just have to validate it immediately.

That was my Saturday morning. 😄

I ended up opening a tiny Home Assistant PR that removes wasted work in one of the hottest paths we have: template rendering.

In my benchmark, this makes that path about 51% faster. 🚀

Not a shiny feature. Not a new integration.

Nice way to start the weekend. 🍻
https://github.com/home-assistant/core/pull/173664

GitHub

Skip literal_eval for template results that cannot be a Python literal by frenck · Pull Request #173664 · home-assistant/core

Proposed change The result of a template render is coerced into a Python value via ast.literal_eval, memoized with @lru_cache(maxsize=EVAL_CACHE_SIZE) in _cached_parse_result. However, lru_cache o...

20
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

A smart home will not save the planet.

Not by itself. Not with magic. Not because a dashboard turns green.

But Home Assistant can help with the useful, boring part: measuring waste, automating small improvements, keeping energy data local, and avoiding cloud-driven e-waste.

#HomeAssistant

I wrote about that here:
https://frenck.dev/a-smart-home-will-not-save-the-planet/

frenck.dev
21
2
13
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 3mo ago

Some people still think Home Assistant automations mean YAML and a quiet evening to question your life choices. 😅

Nope!

The new triggers and conditions let you start with what you want your home to react to, not which technical trigger type fits.

More power, less complexity!

https://frenck.dev/more-power-less-complexity/

#HomeAssistant #OpenSource

More power, less complexity in Home Assistant automations
Franck Nijhof (Frenck)

More power, less complexity in Home Assistant automations

The new triggers and conditions make Home Assistant automations more approachable, more powerful, and easier to extend without taking away the power underneath.

16
0
7
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

I’ve been working on something new!

Presenting YAMLRocks 🪨

A fast, correct YAML library for Python, written in Rust.

It fills a gap I kept running into: YAML 1.2 (and 1.1) correctness, safe defaults, includes, source locations, and round-trip editing that keeps comments and formatting intact. It is about 5 to 10x faster than PyYAML’s C loader! 🚀

Still early, pre-1.0 software, but already pretty useful.

#OpenSource
https://yaml.rocks/

YAMLRocks
YAMLRocks

YAMLRocks

A fast, correct YAML library for Python, written in Rust.

18
2
9
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 3mo ago

Home Assistant automation modes: why the default isn’t your friend.

The default mode is “single”. It is safe, conservative, and backwards-compatible.

It also drops new triggers while the automation is still running.

So if you never picked a mode, you may have been relying on the wrong behavior all along.

Learn how to pick the mode you actually need: Single, restart, queued, or parallel. 🙂
https://frenck.dev/automation-modes-in-home-assistant-why-the-default-isnt-your-friend/

frenck.dev
17
6
10
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 3mo ago

OK I'm done with the complex network setup...

#FromScratch #Matter

10
1
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago

You know the rule: if it has a screen and a processor, someone will make DOOM run on it.

Home Assistant just joined the club.

I built a custom integration that runs the real DOOM (1993) inside a dashboard card using js-dos. Binary sensor, session tracking, daily trivia, and a hidden iddqd easter egg. If DOOM runs in Home Assistant, it should behave like one.

Open source, installable via HACS: https://github.com/frenck/home-assistant-doom
Blog: https://frenck.dev/home-assistant-can-run-doom/

#HomeAssistant #OpenSource #DOOM

GitHub

GitHub - frenck/home-assistant-doom: But... Can Home Assistant run DOOM? Yes it can!

But... Can Home Assistant run DOOM? Yes it can! Contribute to frenck/home-assistant-doom development by creating an account on GitHub.

43
5
24
2
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago

An amazing Home Assistant cake at @homeassistant@fosstodon.org Community Meetup in Cologne yesterday! 🤩🍰😋

Isn’t the our community the best? 🫶

#HomeAssistant #HomeBakeAutomation #SmartHome

45
2
8
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

Home Assistant just added the Reolink Elite Floodlight WiFi and Trackmix WiFi to Works with Home Assistant. Reolink now has 10 certified cameras.

That matches my setup: I use Reolink throughout my new home. Local control, reliable integration, no extra cloud-only app island.

Certified products: https://works-with.home-assistant.io/certified-products/?brand=reolink

Certified Devices
works-with.home-assistant.io

Certified Devices

Works with Home Assistant helps clearly indicate which devices provide the best smart home experience, both now and in the future.

11
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

My first personal newsletter shipped. The next one is already slowly forming from links, notes, and things I did not want to lose in a browser tab forever.

If you want one from the next batch, subscribe here:
https://frenck.dev/newsletter/

Get my newsletter
Franck Nijhof (Frenck)

Get my newsletter

Every other Friday, I send a short note about Home Assistant, open source, GitHub, practical AI, and the things that survived real life. No spam. No growth-hacking nonsense. Just useful thoughts, links, and updates from my corner of the internet.

8
1
0
2
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

My second newsletter is out! 🚀

This one has RSS, YAML, Thread plumbing, old-web nostalgia, and the slightly uncomfortable confession that my Home Assistant setup has 294 devices and zero automations.

Curious what people think when they open it from their inbox.

7
1
1
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 6mo ago

I am ready for it! State of the Open Home 2026!

Are you?!

#HomeAssistant

14
1
4
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago

On my way to the Home Assistant Community Meetup in Cologne! 🚗

Excited to meet everyone! 🤗

#HomeAssistant #Community

19
2
5
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 3mo ago

What my day looks like nowadays with CodeRabbit....

4
1
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 4mo ago

First newsletter went out Friday. Subscribers got it first, but I made this one public too, so you can see what kind of thing it is.

It is mostly notes, links, thoughts, and a drawer being slightly less full.

Read it here:
https://frenck.dev/email/e333f2c3-b6d3-4159-96ab-89c679c558aa/

If you want the next one in your inbox:
https://frenck.dev/newsletter/

Opening the drawer
Franck Nijhof (Frenck)

Opening the drawer

The first edition of my newsletter: a small way to ship thoughts before they turn into tiny museum exhibits.

6
0
2
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago

I said for years I probably wouldn’t go for smart locks. Yet here we are 😅

About to install my first smart locks. NUKI Smart Lock Ultra and Keypad 2.
Will integrate with Home Assistant (of course 😉)

Interested in practical real world tips. What automations have proven useful?
What became annoying over time or just really golden?

#HomeAssistant #SmartHome #HomeAutomation

15
14
1
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 6mo ago

On my way to Utrecht to prepare for the State of the Open Home 2026!

The Dutch railroad 🚂 in the mean time be like: safe travels and enjoy the view… 🧽🧼 🙈

#ns #trains #roflpimplmao

9
0
2
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 6mo ago
Replying to
@GavinCampbell @homeassistant those tools help tremendously! But… also these tools needs great docs to function properly! So hopefully they pick up these changes in the upcoming months :)
1
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
Replying to
@sharan Nice! Thank you! <3
1
1
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
Replying to
@Xzan That is actually useful, nice!
1
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
Replying to
@andrekaiser The trick is... doing presence detection right... 😅
1
1
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 6mo ago
Replying to
@everts @homeassistant This documentation I've been writing is about the templating syntax itself, not about the template entities. Sorry!
0
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
Replying to
@michal That is a party trick anyone can just do 🙃
0
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
Replying to
@franzmari Awesome!
0
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
Replying to
@arpia49 Nice one!
0
0
0
0
Open post
Franck Nijhof @frenck@fosstodon.org
· 7mo ago
Replying to
@aug I like the smoke alarms one! That is amazing!
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 22:22:30 UTC