Most DIY smart home buttons are terrible, so I built one that actually feels good

Keyboard switches for the win.