the recent LTT video where he runs down all the problems with his house feels so vindicating towards my decision to never do smart control of anything in my house.
@gsuberland my headmate built a "smart home" network with openhab and a bunch of zigbee things (only zigbee) and although it took her a bit to set it all up, it's been working essentially perfectly for 2.5 years with no interruptions outside of brief power outages and no ongoing maintenance that we frankly have no effort to spare for
I did try a bit of it years ago when it was just getting popular but I quickly realised how many constant little frustrations and frictions it brings. these days it's so much worse because every vendor wants to tie you into their ecosystem, so you end up having to enter into adversarial relationships with products if you want to gain local control over them.
@gsuberland she used lightbulbs that treat a power cut as a command to toggle state so the lightswitches work even if the entire network is down, so everything that's safety-critical like lighting has a local override
@gsuberland in retrospect and from seeing others talk about it, i think her decision to go "zigbee only, no proprietary tech, no 'hubs'" was probably what made all this shit work reliably enough that i forget it's even there
@ret@gsuberland yep, one thing she learned is that openhab's builtin zigbee support is... not great, and zigbee2mqtt is 100% the way to go
the other one is that USB isn't super reliable, and she ended up using an Ethernet Zigbee bridge. it has a really cursed chinese serial to ethernet controller in it, but despite how sketchy it looked it has a basically 100% uptime
@gsuberland (when reading this, keep in mind that for me "standing up to flick a light-switch" can be a multi-hour process, so a smart home system isn't just a toy but something that i need on an everyday basis, and it has to be reliable too
@whitequark@gsuberland I have a vaguely similar setup, though I use smart bulbs only for adjusting light condition, never for the on/off state and have them set to repeat last known state on power up or default to on. Then I switch everything with Shelly wall switches which can be toggled locally with the normal light switch or via WiFi. So if everything is down except power it just works like a normal light switch.
@pmdj@azonenberg@gsuberland Solenoids in the mechanical switches and nothing else. Make the "smarts" turn things on or off exactly the same way you do: flipping the switch. Fails dumb just by cutting power to the controller.
@azonenberg@gsuberland I’ve been thinking about using bistable relays and optocouplers to determine current state. Wire the relay as just another light switch in a daisy chain. Reverting to “dumb” house mode is a matter of turning off anything that might drive the relays.
@gsuberland Yes. Which is why I said "careful attention to failure modes".
For example, relay outputs for wall receptacles would be normally closed, and there would be a watchdog (or manual killswitch) that would shut down the controller on failure and make them passively turn on.
Key lighting circuits would be 2-gang boxes with the second switch (normally left on) controlling power passively.
@azonenberg I think the main gap there is light switches, where you really do need an integrated solution. but otherwise yeah, actual industrial stuff is the way to go.
@whitequark@gsuberland that thing about *specific hardware/protocol* choice makes such a hell of a difference with these things
I’ve long been wanting to programmify at least lighting in my place but pretty much all the hw options I have locally are trash cloud offensive nonsense
on a scale project a while back I hit Vendor Breakers and ffs.... what *could* be a limited local api just doesn’t exist, and nullifies so much usefulness :|