Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Stefano Marinelli
Stefano Marinelli
@stefano@mastodon.bsd.cafe  ·  activity timestamp 16 hours ago

As the @bsdcan lists of talks and tutorials have been posted, I can officially announce my presentation:

Don't Freeze in the Cloud: Reclaiming Home Control with NetBSD

In 2010, I was taking more flights than cups of coffee. After a two-week trip, I returned home to a nasty, albeit expected, surprise: an indoor temperature of 7.8°C (46 F). Possessing more time than money, I decided to solve the problem my own way. I built a custom Python-based control system, accessible only via VPN, to manage my heating.

In 2015, after moving houses, this system was demoted to a secondary role, replaced by a shiny, commercial "smart" thermostat. However, I continued to maintain and update my custom solution for fun.

Fast forward to October 2025: major cloud providers faced significant outages. My commercial thermostat became dumber than a mechanical switch. I was reduced to manual two-hour overrides, with no visibility into settings or usage. It was a wake-up call: keeping my home warm should not depend on someone else's server.

I dusted off my solution and adapted it to modern needs - powered, of course, by NetBSD, running on the very same hardware that served my previous home for years.

In this talk, I will share the journey, the technical challenges, and the architectural decisions behind the project. I will demonstrate how NetBSD’s stability and low footprint make it the ideal operating system for long-term, "set-and-forget" home automation, allowing us to reclaim control from the cloud.

#NetBSD #BSDCan #BSDCan2026 #RunBSD #OwnYourData #Presentation #Talk

  • Copy link
  • Flag this post
  • Block
Eugene :freebsd: :emacslogo:
Eugene :freebsd: :emacslogo:
@evgandr@mastodon.bsd.cafe replied  ·  activity timestamp 4 hours ago

And again @stefano outperformed me drgn_blush_giggle While I'm writing my home control system in #C for #NetBSD , he already preparing talk about his home control system for BSDCan drgn_blush_giggle

Thats the difference between North, with it's cold weather and low atmospheric pressure, and the South with humane environment 😁 drgn_cup_sleepy

@bsdcan

  • Copy link
  • Flag this comment
  • Block
Stefano Marinelli
Stefano Marinelli
@stefano@mastodon.bsd.cafe replied  ·  activity timestamp 3 hours ago

@evgandr @bsdcan 😆 I'll be refining and documenting it in the coming months, as for now it's just a "it works for me" project. But effective, and it saved my "life" many times, especially in the first years. I'm also recollecting some photos of the first setups. Low quality photos, high quality memories.

  • Copy link
  • Flag this comment
  • Block
Eugene :freebsd: :emacslogo:
Eugene :freebsd: :emacslogo:
@evgandr@mastodon.bsd.cafe replied  ·  activity timestamp 3 hours ago

@bsdcan @stefano Aww, I'll be waiting to view the resulting talk for BSDCan drgn_aww

  • Copy link
  • Flag this comment
  • Block
Marios Efstathiou
Marios Efstathiou
@marios@mastodon.bsd.cafe replied  ·  activity timestamp 16 hours ago

@stefano looking forward to this.

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.24 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct