I Ripped Out a £6k Lighting System
robdobson.com
robdobson.com
I considered these systems when my house was built, and am very glad I didn't get them. I turn the switch on, the lights go on, I turn it off, the lights go off. I replace a bulb now and then.
That's it! I'm very happy with it.
But what I did do was run cat5 and RG6 to every room in a star configuration, which has paid off very very nicely. I did all that work myself because the electrician didn't understand words like "crosstalk" and I didn't want to find out after I moved in that the wires in finished walls didn't work.
Can you explain what the problem is? I also run cat5 (or maybe even cat6, don't remember) to every room, most even multiple times, just put it in walls/cailings/whatever worked and all 40 or so sockets work just fine.
I turn the switch on, the lights go on, I turn it off, the lights go off.
I run a star configuration for switches and light points, where all switches are on 12V DC and use a 'patchboard' to hook them to impulse relays which drive the lights. Still switch on/light on, but you can select which switch does what, easily hook up miltiple switches to multiple light points etc. Not domotica, but still much more dynamic than traditional build-once-change-never.
If it's truly done there's no reason for change. However getting there, to what for us is the most optimal configuration, is what was the main incentive for me. The way it is now it requires almost no ahead planning. I.e. for most rooms we had no idea on beforehand how we were going to pupulate them with furniture and which activity we'd do where, so I just went 'cable for lighting in the center, at the side on each wall, and some extra' and then put the switches in sensible places i.e. usually next to room entrance. Then during the next years hook up as needed and adapt if needed. E.g. couple of months ago we needed an extra desk for working form home and one extra for my GF's new hobby, so we just put some desks to a wall and instantly can get a light above it. With a fixed configuration you'd either need to think of that in advance, or use the light centrally in the room which makes you sit in your own shadow. or add lights you just plug in the wall socket but that's extra cable, and especially for desks it's hard to find a suitable one. Also throughout the years I've made small changes here and there to change things like being able to turn on the light in the bathroom from the bedroom, or turn on light in the kitchen from the place where we eat so you don't have to look for th kitchen switch in the dark. Sure those are just nice-to-haves but pretty convenient. I've been and lived in quite a lot of houses where the whole configuration was pretty akward. Though I get some people don't care about that.
The electrician was installing the cat3 phone wires in the same holes as the A/C wires. It was guaranteed to induce a hum.
The correct approach is to keep the low voltage wires as far from the A/C as you can, and if they cross, keep the crossing at 90 degrees. Don't run them in parallel unless they are separated by feet (plural). If you have to, you can run them in grounded metal conduit as a shield.
I probably went overboard on this, but doing it inadequately meant 60 cycle humming on the phone lines and an utterly ghastly bill to rip the walls up and fix it.
He also was installing cat3 (POTS cable) and R59 cable (1970's cable TV stuff). I pulled that all out and threw it in the trash, putting in cat5 (cat5e and cat6 are better, but weren't available then) and quad-shielded RG6 cable.
Getting the best cable available cost maybe 20 or 30 dollars more, so it's crazy not to do it. The network and cable speeds have all increased dramatically since I installed it, and the cables have all worked like a champ.
Even the cat5 cables are happily carrying gigabit Ethernet.
I have a couple plugboards in the basement where all the wires terminate.
I did the whole thing for less than a grand. If an electrician had done it, it likely would have been 10 or 20x more.
Many houses have concrete walls, floors and ceilings, so you don't run extra tubes easily...
Reconfiguring switches is next to impossible and via existing switch wires you can dim/switch the lights but not change colour(temperature).
So here the original switches are removed and the connection is bridged (always on) and battery/kinectic powered ZigBee switches control the lights directly, even if the gateway is down.
This means problems like fires spreading to adjacent buildings and fires trapping people where they can't escape are much reduced; you'd never see a repeat of the great fire of London in an American suburb because there's practically a fire break between every single home.
This is made affordable by America's vast tracts of land and high rates of car ownership.
https://en.wikipedia.org/wiki/Great_Chicago_Fire
The same day, a forest fire ravaged a number of small towns:
I had a house with mostly Armored Cable and came to appreciate it. Especially after I opened up a floor and found an exposed conductor on some Non-Metallic that had been chewed by a squirrel.
There are still existing functional knob and tube wiring systems that are 100 years old
Guess where I am ;-)
(Not in Chicago/Cook, though.)
I've gradually added GFCI outlets to each circuit. They're not grounded, unfortunately, but they do trip if something were to go wrong. And it allows us to plug in 3-prong plugs without using those horrible 2-to-3 adapters.
We had to change home insurance companies because Amica blacklisted us the instant they heard there was knob-and-tube wiring. A few other companies have the same approach. But it's not like homes are spontaneously combusting everywhere because of it.
Source: US National Electrical Code
Presumably that is not because of interference concerns but because of the danger of mixing high voltage and low voltage circuits in the same conduit, right?
As others have noted, conduit isn't usually used in houses in the west.
If an electrician had done it, it likely would have been 10 or 20x more.
Hmm, that is like twice the amount one would typcially pay here. Still, don't froget the working hours you put in there :) plus the fact that usually technicians get their materials for cheaper than you do (also because in my case it's only 6% VAT instead of 21%). I did many such calculations when renovating and for some things it was actually cheaper to get a technician.
The typical electrician gets it indeed for cheaper than market rate, then charges it to you retail rate plus 20% to account for the "trouble" of sourcing and purchasing it.
I never claimed that.
The typical electrician
Maybe you rather mean 'the typical electrician I met' or so because I know for a fact the rest of that sentence does not apply to the ones I met myself.
This usually works without any issues, but on one type of projector they had used a non-shielded network cable internally in the projector and if the projector lamp was lit juuuust at the right moment, the handshake would fail and the film would not play. Normally it wouldn't be a huge deal as the handshake happens just before the film and the lamp is usually lit on the beginning of the show long before the film starts. HOWEVER, there was this one cinema chain that had standardized their playlists in such a way that they for some stupid reason turned of the projector lamp in between the trailers and the film (I think to "introduce" the film) and then turned it on again just before the film with the result that the handshake failed 3 out of 10 times or so.
Long term solution was to replace the shoddy cable. Short term solution was to change all their playlist templates to blind the lamp instead of turning it off. Like they should have done to begin with.
Sure, they buy materials wholesale, but they bill you full retail for it. I installed around a mile of wiring :-)
But I also got it exactly the way I wanted, the wires run where I wanted, and I bought professional quality tools to do the work, and still have/use them. I like working with my hands now and then, it's viscerally satisfying in a way a keyboard never is.
I know that twisted pair is supposed to be resistant to that, but I wasn't going to risk it and didn't have a good way to test it. I didn't want even a teensy bit of hum, and there isn't any :-)
Still I agree it isn’t worth the headache of issues to save $20 and it’s more futureproof to use better cables.
They also said that stp is a lot harder and expensive to install.
Isn't twisting the pairs supposed to prevent that? Isn't that what makes it feasible to run telephone lines on the same poles as electricity, thus allowing the POTS system to be practical?
POTS is legacy now, so I'm not sure how much of a consideration it is for modern builds.
There are safety issues with running network and power cables close to each other, but generally on small domestic systems crosstalk between data and power shouldn't be a serious problem.
The exception is if you have a lot of hash on the power lines from USB chargers, unfiltered noisy motors, or white goods that generate both digital and analog noise.
Ferrites or other kinds of filtering can help. So can using shielded cat cable.
While the level of knowledge among electricians regarding network wiring is gradually increasing, the conventional wisdom for anyone who wants network wiring installed professionally is to hire a contractor that specializes in low voltage wiring.
I think by now I've got rid of all the R59 cable sockets and POTS stuff too except for one POTS socket in the cabinet that holds the fuse box. If anyone ever wants to reintroduce a wired telephone they can just reuse a CAT6 cable, but I doubt this will happen.
These days, of course, I don't use the POTS much.
https://en.wikipedia.org/wiki/Network_topology#Star
Each endpoint connects directly to the hub, rather than as a ring, daisy-chain, tree, or mesh.
I have all lights (100+) in the house on Zigbee but without changing any wiring. Only non standard is that I replaced all the wall switches with a variant that's electrically "always on" and sends a Zigbee command when pressed (and can be pulled out to access a traditional physical switch as a backup in case of full system failure). They fit the original Siemens outer wall plates that my house was built with so everything looks standard. Returning evening to non-smart in case I want to sell the place is an afternoon of work replacing the switches behind the plastic face plate with their old versions. Those are all in a box in the attic :-)
The benefits of smart lights for comfort are pretty big, auto-on lights by motion detection is great for bathrooms, storage rooms etc. Having the color temperature match outside and time of day is also much better than traditional dimmers. Voice control is useful in some situations (mostly when cooking or carrying kids or groceries). And being able to walk out the front door saying "Alexa, turn off all lights" is a great way to save energy and make things easy.
Everything is controlled via Homeassistant+Deconz and a Phoscon Zigbee Dongle.
It's even possible to hack the IKEA switches into the danish wall switches.
Still wondering what @t0mas88 is using...
The upcoming Lidl remote is very interesting indeed, because it has 4 buttons which could be wired to a regular 2 button up/down push switch (e.g. Gira 014700) as cheaper friends of hue alternative.
Also 3d printed a holder for a few places that slots into a Gira frame and holds the Philips Hue Tap button. Allows more control of scenes etc, but the color isn't exactly the same.
https://www.lutron.com/en-US/products/pages/standalonecontro...
Made for UK wall switches.
Your house is massive or your castle is very tiny. Either way, that’s an usual amount of lightbulbs.
I have some bulbs, 4 spot lights, lightstrips around the living room. Lamps around the studio, bedrooms, living room. If you add bias lighting and indirect light by bouncing off the ceiling you add up quite fast.
Granted, I built up this setup over some time, finding the best use for each set of lights I got but I can definitely see how you could get up to 100+ in a larger house.
Even a bathroom easily has 6 or 8 in the ceiling, a few near the mirror etc.
At the moment I have standalone lamps with Sonoff D1 dimmer and halogen (yes, really) bulbs that can actually be dimmed 0-100%.
It is insane how unreliable the ikea products have been and how terrible the interface is vs philips.
I am moving to Deconz (Phoscon) for full flexibility though..
Friends of Hue (Gira and others) with EnOcean comes close, but you'll typically bridge the switch AC wires, so there is nothing to pull out and manually control things as backup.
If they were held in by magnets then I'd call them the perfect switch for the Hue series.
Unfortunately they discontinued them, and on the used market they're often >$100 per switch.
And 3d printed a holder for a few rooms that fits the Gira frame and holds a Hue button. Works to control more things (and used it that way in my old house), but the color of Hue isn't exactly the same as the frame.
You hired a bad electrician. Any good electrician knows you can’t run power and data in the same conduit or pathway. NEC requires a divider in any junction box that contains low-voltage and line-voltage power, and also requires separate conduits/pathways for low-voltage and line-voltage power (can’t use the same stud hole to feed both through)
Spend more money on the electrician, and they’ll be better at their jobs.
Edit: I run electrical work
Sure, but aren't those rules for safety purposes and have nothing to do with crosstalk/interference?
Similar to how close an electrical outlet can be to a sink, there are rules about how close a data cable can be to a current-carrying cable.
The main value for smart home is in monitoring. I mostly use it for flood and door sensors without having to pay for a Ring/ADT subscription.
They are super useful for things like adding "sunrise" light in a bedroom with few windows/north facing, great for situations where you have a non ideal arrangement of light switches (one of my living room lights is on the switch circuit that my entry stairwell light is on). I also am very affected by light color temperature, so being able to easily transition lights from cool white to warm at night is very helpful for my sleep quality.
You don’t need an elaborate, complex system to get a pretty big benefit from a little automation.
I just built a home, and bought and had the electrician install Lutron Caseta light switches for most of the switches (just the ones we might want to automate, not switches like closets or bathrooms).
Doing this has allowed us to even just turn off lights that were left on without having to get up, or turn on some exterior lighting at sunset/off at sunrise.
Pretty easy to set up, just works, and no overhead/undoing if you want to just use them as normal switches.
The day came when it was time to test it out. All the Ethernet lights came on, but throughput was on the order of less than a few kbps. I let the project manager know that something was wrong with the cabling.
He got back to me a week later. The electrician who ran the line ran out mid way and used wire nuts to splice another length of cable. The fix was to simply terminate each end correctly on a splice connector. IIRC they might have even just re-ran one single length.
But the instinct not to trust electricians to run CAT5/6 was 101% correct!
What happens if you somewhat exceed the 100m limit? The only sources I can find boil down to just don't do that but I can't find a chart showing what happens to performance/frame loss.
Would it help to have a heavily shielded cable?
At work we had to repurpose a pair 170ish meter cat 6 cables for some cameras and it has worked nicely for three years (with PoE even). We tried again with a 100m cable rated for exterior (plus female + patch cords) and it wouldn't even link at 100mbps
That is, at least, what was described to me in Computer Networks I back in 2006. I'm sure things have changed as we've moved to always using full-duplex wiring and fully-switched networks.
It depends on your system. If you're running old school shared medium Ethernet (with hubs, not switches, for cat5), or even just half-duplex mode, if your run length is too long, the big issue is that you've lost guarantees about collision detection; in that case, receivers may see collisions that senders don't, and you're left with transport layer resends (if any) instead of Ethernet layer resends. This is because of transmission speed, minimum packet lengths, and the length of the cable mean that one sender could finish transmission before seeing the second sender's preamble.
If you're running full-duplex dedicated medium, collision detection is a non-issue, there are no collisions. GigE transmits and receives on all four pairs simultaneously and uses echo cancellation to remove the echo'd send that comes back from the far end, the extra distance will make the echo come back later than expected, and that might be outside the ability of the network cards' signal processing to adjust.
Assuming that's not a problem, you would have more resistance, and probably more? capacitance, which may make signal recovery more challenging. 100BaseTx would probably be more likely to work than GigE, in my opinion, but I'd certainly try both. Ethernet autonegotiation runs on a single pair at 1Mbps, so it's quite possible that the cards will negotiate to 1G, and then not be able to actually communicate at that speed because of the wiring parameters.
One important thing to consider is that Ethernet wiring specifications are such that minimum standard wiring will work at a very low error rate at maximum length when in a bundle with many other ethernet cables/other low voltage signaling cables. If you don't have a lot of bundled cables, you have a bit more wiggle room. Of course, if you run the wires parallel and close to AC wires, you have a lot less wiggle room.
It would certainly make network engineers cry, but you have to work with the site and wiring you have, and only sometimes is it easy or convenient to run new cabling.
Electricians also almost always use the wrong colors when wiring speakers with something like a 16/4. I have ran into this a lot.
When I went to do low voltage later I realized what he meant. Stereo and security installations just isn’t something you want your electrician, whose knowledge mostly revolves around huge, 1000+ amp panels, to be doing. There’s way more money in commercial installs, so most electricians only do residential work to tide them over.
My dad doesn’t even want to terminate anything more complicated than 4 conductor phone wire, and would pull me into a job just for that reason.
Rather than bring out the connections in each room, I use a toner to find the feeds and only bring out what I need when I need it.
Essentially there are three parts, a receiver connected to the boiler, a network bride connected to the router and the thermostat connected to both.
Within the first week of having it installed we had times when we realised the heating hadn't come on as scheduled. Checking the display on the thermostat would show no signal. In effect the receiver on the boiler had disconnected from the thermostat and as such you have no heating. After several occurrences of this I broke down and moved the thermostat to the closest reasonable place I could.
The thermostat is now in the worst place in the house for taking a temperature reading but at least it vaguely heats the house up when I expect it to. However, it is now almost constantly disconnected from the network bridge which enables the "smart" part. The solution to this if I can ever be bothered is to run a network cable from the router to the same room as the thermostat.
Why it was designed like this is beyond me. Why not have the schedule stored on the receiver, at least in memory. That way if it lost contact with the thermostat at least it could put the heating on full during the schedule.
Why make the wireless bridge a separate part? If I could add my WiFi details to the thermostat I guarantee it would have a reasonable connection.
Part 15 doesn't give you a free pass to blast RFI everywhere. If you're over the legal limit and found to be broadcasting you will be asked to stop using it.
The main controller runs the scheduler and is the only device which reaches out to the internet (to sync with honeywell's cloud systems so you can control heating etc from an app remotely when away from home).
Other than the interface on the controller being a bit clunky, I've no complaints, even the batteries in the TRVs seem to be lasting well.
I've done a setup once and now it just runs automatically. Can't remember the last time I've even touched the thermostat.
It shuts down when I leave home, it heats up when I'm on my way home. When it's a sunny day it let's the sun heat up the house in stead of using the heating.
It's almost recouped it's costs in the first year by just gas savings (as opposed to my time based thermostat).
Notice over the whole article he talks about the how, but not really the why?
The durned thing needs to be power cycled now and then. No way I'm putting the lights on wifi. The wired lan is 10x more reliable, but even it needs the router rebooted. (I've had lots of routers. All needed rebooting.) Never had to reboot the lights or the power sockets.
MikroTik routers a good for the price, WiFi is decent. Ubiquity APs are good for their price, WiFi is about as good as it gets. HP ProCurve switches has been to space.
You could use any device that runs Linux to DYI these things. Though you need one 2ghz and one 5ghz NIC in the device acting AP.
Since i started working IT 5 years ago and got some gear from work I've never had to reboot my device because it stopped functioning though I have scheduled automatic software updates checking (and installing if available) every day at 5am which implies automatic reboots every once in awhile.
In a similar vein, it pains me to hear people complain about SD issues with Raspberry Pis. My Kodi terminal will die occasionally due to SD card issues, and the only local disk usage it does is booting and the occasional dist-upgrade. The things are meant to be cheap and accessible, not reliable. If you're setting up a server in which you will be investing your time, an RPi is the wrong tool for the job.
My next use of RPis (security cameras) will just use SD to load the kernel/initrd, and then run from nfsroot.
BTW this hasn't been a once a month problem, maybe once a year. But once a year is still too often for me, as I would assume it would be for anyone who relied on one to control their lights.
Including my Windows and Linux boxen. Or they just slowly grind down, likely from not doing a good job cleaning up unused resources.
That means you can't have multiple light switches on the same network without quite a bit of complexity, you can't detect what's on the network, you can't update firmware or do device setup over the network, and so on.
In stage applications that's not a problem because all the light switches are in one place - the lighting desk - and the lighting guy there can see all the lights at the same time.
Our Lightsetup works really well and solves 'real' problems. In my corridor, there are 2 motion detectors and they switch those lights. At night less bright; That works flawless!
And that shows how nice it actually can be if it works.
I also use alexa quite often to switch between light settings; From Eating to watching TV to 'energize' where all lights on at 100%.
and it gets more interesting after i hooked up alexa to our blindes. I wanted to control them with a schedule anyway and now i can also use it thourgh alexa.
Honestly, i think alexa is a very interesting playground on how modern/future user interface might/will look like as it feels much more direct, nicer etc.
Heating is also quite interesting: Make sure to only heat in winter when the outdoor temperature is cold enough. Alert when co2 is to high in a room. Sync up the work schedule of my wife to heat the bath room at 4 in the morning for an hour.
What is the problem? The Problem is still complexity, cost and reliability. But this will become better every single day.
My wife often gets into bed with the baby. If the baby falls asleep before the light is off, she doesn't want to get up to have to turn the light off since it will wake the baby. Now she can just turn it off from her phone.
Kinda just expanded from there.
Now a good chunk of the regularly used bulbs in the house are "smart".
Basically what it means is that if you turn a light on, it turns on like a normal bulb (or you can do a quick flick off/on again to turn it on at a dimmer brightness) but you can pull your phone out and dim it / change the temperature / etc. Closer to bed time? Easy to dim the lights and make them super warm.
So that right there is already kinda useful for <$5/bulb. My workspace is a normal warm temperature at a reasonable brightness until I'm trying to do some soldering or something then I can instantly make it bright and white.
From there I expanded out into adding a few basic sensors. Combination motion/temperature/humidity/brightness sensors. So now when I get up for a piss in the middle of the night as soon as I walk out of the bedroom the hallway sensor sees that someone's there and that the hallway is pitch black and turns the hall light on as a red light at ~5% brightness.
When you walk into the baby's room in the middle of the night, same deal. Dim red light. If you go in in the daytime, bright warm light.
Did a similar thing with some of the basement too. Now as soon as I walk into one end of the basement to take the dog outside, do laundry, grab a tool, etc... the lights just come on. They stay on for a couple minutes after the last time motion is sensed and then automatically turn back off. Especially since half the basement is on a single light switch, this results in a lot less wasted power.
The lights in my office come on when I walk in if it's dark, and when I unlock my computer it shoots a message out over a MQTT broker which my automation takes as "someone is occupying this space now" and leaves them on. When I lock my computer, two minutes later if no motion is sensed it'll turn them off.
I don't know that I'd ever add 500 different controls to my house (not sure what I'd even use that many for...), but as far as I've taken it so far it's super convenient.
In the future I fully intend to get a smart thermostat (or replace my thermostat with some controlled relays) and use some "smart" air registers so I the temperature sensors I have can create a loop integrating the temperature sensing integrated in the motion/luminance sensors in most rooms with the heating to more precisely control the temperature throughout the house--if one room is already warm enough but the rest of the house is cold, can automatically close the vent to keep the temperature pretty consistent throughout the house.
What did you do to send the message when the computer locks/unlocks? This is an exact use case I could make use of
As far as I'm aware it doesn't report locked/unlocked status, but it does report system idle time which you could use for a similar automation.
Working out from there:
* I use Windows as the host OS for my desktop. You can use Task Scheduler to set a task to run on lock/unlock. I have jobs set that mute/unmute my audio and call a MQTT client to publish the messages to the broker.
* Those messages are picked up by Node-RED. It's a ladder-logic-ish environment for automation. It has flows that control all the bits of logic based off of all the various data sources including MQTT.
* Node-RED calls Home Assistant, which handles providing a UI as well as actual integration with all the various bits of hardware (light bulbs, z-wave controller, etc)
I quite enjoy this stuff (which is probably half of how I got here), so feel free to ask if you've got follow-up questions.
Via zWave2MQTT and NodeRed it triggers other logic like throttling RClone uploads.
Use case 1: Open all lights in yard at night when exterior gate is open or motion detected. Shut off after set amount of time of no activity.
Use case 2: light in shed/basement/garage on when door is open.
Use case 3: control lights via telegram / get notifications as alarm system.
Use case 4: water sensors anywhere you can get a leak. (have been flooded while away)
Use case 5: you dont want to rewire the house but want to link multiple lights together.
Use case 6: you want to remotely enable lights outside from second floor to check what the dog is barking at.
I can go on.
What the guy did wrong was ignore failures and not have a way to deal with them
During the night position them where there's not much infrared pollution.
I used to get random on/off from car lights reflected off home.
I used to get notifications from cats and birds too in the middle of the night.
I got small aqara sensors that you just glue to places and just moved them around until I got good spots.
Also, if they go on they just turn on lights so not much of an issue. Alarm is not driven by them but by smarter cameras.
Even without an automated valve, you could shut off a manual valve yourself if alerted to a slow leak.
Leak sensors can also help if you have a failed sump pump. My sump pits have a main pump, about 6” higher a second battery-backed pump with a (local) alarm. It’s a good idea, but the battery pump often fails to run when needed because of sitting so long, so the alarm is a wise addition. (If it ever goes off while you’re not testing the system, something needs attention.)
At a friend's house at 2am in San Diego, first hard rain in months, outdoor drain that parallel garages cement slopes into was clogged. Water got to be hilariously high, he'd mentioned that before he rented the place his ground level bedroom adjacent to the garage had been remodeled because of a flood. So like, 8 inches high. Anyways, we had thousands of dollars of lithium batteries on the garage floor... shit got dangerously close, and all it took was clearing some leaves out of the drain to fix. If nobody would've happened to be there though, would've been quite the bad situation.
That's a bit not answering your question tho - with regards to alarms tripping, know somebody with a warehouse in Sacramento - owner hadn't been at the shop for a few days, employee had. One night a security alarm trips, he makes the 20 min drive to the shop, turns out the security alarm circuit had shorted from water 4" high water level caused by a paper towel clogging a sink that was left on. Fortunately he had mostly everything on raised shelving.
If you you have a reason to have some alarms, and they go off when you're away, you'll likely be able to say whether or not it's worth it to call emergency services and say literally break my windows and go inside to see what happened. In the case of a burst water pipe or something, they'd be able to shut off your water mains saving you from further damage. That's the jist or so.
Then check source of flooding and try and fix it, see other people's comments.
It's better then to have your home flooded for a long period of time while you're off at work or sleeping or somewhere else.
Also better then having a short / potentially getting electrocuted.
I can see some of the reasons and benefits and to me, no offence meant, the seem pretty trivial, especially when you take into account the privacy issues.
I have dumb timers for lights I want on at certain times, dumb movement sensors for outside lights that only turn on at night, my boiler has a timer which I manually set if needed, and I've yet to see any actual benefit to a smart meter. I can read and calculate my usage.
My point is everything I need can be accomplished without network connectivity or providing multi-national tech companies with all my data. I don't need a digital assistant and don't want to talk to my lightbulbs.
As one of the other commenters said, you get all the problems of IT infrastructure for light bulbs and sensors. Hell if I wanted some automated stuff I'd look at a raspberry pi or Arduino and roll my own version (half joking, I'd definitely attempt it).
When it comes to rolling your own devices with an Arduino or similar, this is much harder to do safely and in a code-compliant manner than you would imagine. Making your own sensors is fun and harmless, but making stuff that is hard wired into mains is a bad idea. It's not totally impossible to engineer a properly safe device if you really know what you're doing, but it'll probably end up costing more than a commercial device and won't come with the compliance testing marks.
I agree, however... even though I have a lot of effort sunk into my own home automation setup it's not for everybody and there are plenty of downsides.
I've found it to be pretty useful. My partner and I tend to go to bed at different times. I put pressure sensors under the mattress, and whenever one of us goes to bed the subwoofer in the living room turns off. Little things like that are pretty nifty.
HomeAssistant seems to be the most popular open source "smart devices" manager.
Nothing leaves my house for any of this. I can rip the internet out tomorrow and everything will keep working. None of the devices even have a route to the internet.
The Z-Wave stuff is all Z-Wave+ and is supposedly pretty secure in its own right, but is just general RF and talks to my controller which is plugged into my server via USB. None of this stuff can talk to the internet.
My light bulbs are 802.11, but they connect to a dedicated wireless network which bridges to my "IoT" VLAN.
My IP cams are all wired and connected only to my IoT VLAN.
A VM runs Home Assistant and Node-RED (both open source) which sit on my general LAN as well as the IoT LAN. That provides my interface and controller for all my smart home devices.
Another VM runs Blue Iris to act as my DVR for my IP cameras, do motion detection, etc.
All communication between everything is either done directly or through a MQTT broker running in a container only accessible on a bridge internal to the hypervisor.
All the VMs and containers run on a server running Proxmox sitting in the corner of my basement. The IoT VLAN does not even have a route out to the internet. DNS only resolves a couple internal hosts.
Basically this is "I already had a server running in my basement and I dug out an old piece of MikroTik gear". It's not gonna be simple for a non-technical person, but for most people on HN it's likely not a huge investment of time/money/etc.
There's no need to go roll your own interface for "how to communicate within your house". Z-Wave, 802.11, and ethernet all work perfectly well and provide you lots of great options to work with in existing hardware and existing physical and link layer technologies (cabling, PoE, switches, etc). They don't need to be insecure or privacy-violating unless you let them.
Nevertheless sometimes (once every 6 months maybe?) the Tasmota box looses connection with my WiFi network and I have to power cycle it via the breaker box to reset it.
- Automatically closing the skylight shades after sunset (when they just let ambient city night glow in) and open them just before sunrise.
- Automatically opening the window shades just before sunrise.
- Turning on the overhead lights and increasing brightness in several stages during sunrise (my place can be a bit dark because I'm under the eaves, this helps the effect).
- Automatically turning off several light-producing devices (coffeemaker, Instant Pot, etc) via 'smart outlet' when I go to bed in a certain time window, then turning them back on when any light is turned on in the morning. (This second-order automation means they still have the same 'magical' effect even if I disable the other auto-lighting for a day because I desperately need to sleep in.)
- Automatically playing NPR in several rooms the first time I leave the bedroom on a weekday during a certain time window.
All the automation here happens entirely locally via HomeKit, and the only reason the system even needs an internet connection at all is so the Apple TV acting as a hub can get updated sunrise/sunset times. (For a totally self-contained system you'd probably want to grab a cheap iPad to act as the hub instead, wall-mount it, and put it in 'kiosk mode' locked to the Home app.)
For all of this, my Hue lights/smart plugs/motion sensors and the Apple and Sonos speakers have been completely reliable. The Hunter-Douglas skylight shades have been mostly reliable (maybe one or two failures over the course of a year, though I did have to get an RF repeater for that to work well).
The weak point is the window shades, which use generic rebranded functionality from a reseller because most of the industry of window coverings is awful and behind the times. Hunter-Douglas top-down-bottom-up shades are about the best replacement available at the moment for automation purposes (so you can adjust the exact amount of window covered for privacy purposes and do it multiple times per day in a way that would be a massive pain to handle manually), but awfully pricey.
I'm also considering rigging up a proper bed occupancy sensor (basically turning the whole bed into a giant scale with load sensors and triggering events on human-approximate weight being added/removed) to replace the bedroom motion sensor, but I've got one of those Ikea slat-bottomed bedframes that probably wouldn't work very well for that.
They are magic and don’t require a neutral cable, unlike just about every other smart dimmer, which means they can be swapped in place of literally any light switch in any home.
If the Lutron hub is unplugged, the switches continue to operate as normal light switches.
They also operate as normal light switches at all other times. So no need to teach every guest how to control the lights.
They are HomeKit compatible, so you only have to deal with Lutron’s trash app when pairing new switches with the hub.
I want to install my switches and have them work, always. If my wife even once complains, that's a total failure. If a guest can even tell that they are anything but normal dimmers, that's a failure. With my Caseta system, my wife has never complained -- only asked me to install more of them.
And h/t to HomeKit and Home.app. I've tried Google's version (Home) and it's absolute garbage in comparison.
I do enjoy Caseta's smooth dimming and "nice touch" switch controls however.
I have no idea how one would design this in an intuitive way, though.
They have a competitor whose name I can't remember that does the same thing.
If you never program the switch, it behaves just like a regular switch. If you program the switch, you can specify if it will trigger the relay, or just send z-wave commands. There's even a physical override switch you can pull out to cut power in case you have it programmed in "soft" mode.
The "red" product line doesn't require a neutral, either.
Works great for smart bulbs as long as you can set the hub up to do the control.
If you have z-wave bulbs (harder to find than zigbee, due to licensing), you can set up the z-wave pairing so that the switch controls the bulbs directly, so theoretically no hub required.
Unfortunately Lutron gear just isn’t compatible with our switches. Everything 240V rather than 110V, and to make things even more complicated our standard switch dimensions (and thus standard wall box dimensions) are different to both the US and EU. Meaning nothing physically fits either, unless you replaced every wall box with an imported wall box.
Lutrons stuff looks amazing, it just sucks that it’s completely not compatible with UK homes, or even UK culture. I think a lot of Brits would find Lutron’s designs very jarring.
Basically every gripe listed has to do with using old original ZWave devices. If you started a 150-node mesh today with strictly ZWave+ devices, an Aotec ZWave hub, and perhaps Home Assistant to control and automate it all, you'd have a much more consistently positive experience.
So I'm left boiling down the complaints to "I was an early adopter, so I got stuck with the crappy stuff, boo!"
Also, if you're paying >$50USD per common ZWave fixture (like a dimmer, stuff like pool controllers can be more), you're seriously doing something wrong.
Oh well, to each their own. I have a mesh of about 50 nodes across 2 stories, and it all works great. Can't remember the last time I had to turn a light on when I entered a room. Among many other nice touches, which I am fine expending a bit more effort to upkeep than normal 'analog' dumb homes.
I would think, if you have 150 components of anything, you're going see failures on a fairly consistent pace, especially as time goes by.
For example, I'm replacing LED lights that were supposed to last for decades every 6 - 18 months in my house, and they aren't even the smart kind.
The one thing I'm not happy about my small z-wave setup is the HomeAssistant upgrade cycle breaking things way too often. It's gotten better in the past year or so, but I'm pretty sure I'm going to see that happen again in the future. Definitely would not recommend HA for anyone who doesn't like tinkering.
On the plus side not using 2.4Ghz means they're a lot more reliable in urban areas.
Here in the UK, £50 per device is about the going rate. Finding something for about £40 is pretty good going. But even then just doesn’t compete with a £10 Shelly.
I've also bought Zooz switches, but wouldn't recommend them. Inovelli has had major issues with stock in the past, but otherwise makes a good product.
Unfortunately it’s an American style switch with isn’t compatible with UK style switches. Ours are smaller and square, so are our wall boxes, so these simple wouldn’t fit.
Finally I simply turned it off and let whatever would grow without constant watering grow, and the rest died. Makes me a much happier man.
I'm now planning to use a simple drip irrigation system. A long hose with nozzles plugged into the mains water that has to be manually turned on. It may not be automatic, but turning things on and off when I need them isn't the problem, like using light switches isn't the problem. There aren't any coyotes around here and the winters are mostly frost free, so I'm hoping this doesn't become a burden like the tech you mention!
But watch out for squirrels and other fur-bearin varmints chewing on the pipes. I'd consider copper pipes. I was thinking about digging up my whole sprinkler system and replacing it all with copper pipes, but then just opted to abandon the whole thing.
I set it to water for 10 minutes after sunset in Home Assistant.
I’ve always intended it too hold off if it rains, but our weather forecasting is too inaccurate for that so have been messing about with soil moisture sensors, but haven’t had success yet.
It's a freakin' catfeeder, jeez. It should just work.
First off, HomeAssistant is not as easy as people claim. They love to release breaking changes. You have to read the release notes or else a routine pip update will foobar your whole system. In the four years, I've run it, they have 1) Introduced and then retired a recommended install method. 2) Completely redone the web architecture. 3) Completely redone the Z-Wave architecture. 4) Routinely release UI features that are just placeholders and useless. It's completely maddening.
The problems are exasperated by the Z-Wave devices themselves. The light switches may be branded GE or Honeywell, but they are all made by Jasco. The first generation has been complete garbage. I've had a 40% failure rate over these five years for them. They will randomly die, or fry during a power failure. Knock on wood, so far no failures with the 2nd Gen so far.
HomeAssistant has tried to be more end-user friendly and have the UI be able to handle all aspects, but this is limited by the cooperation of the devices themselves. It's like herding cats. "Heal Network" never actually does anything. Try actually deleting a dead node through the UI. You can't. It never actually works. You have to ssh into the box, delete the entry from a JSON file, systemctl restart.
How a non-linux user can manage a HomeAssistant setup is beyond me.
I'm probably sticking with HA, but my latest batch of light switches have been TP-Link Kasa WiFi switches and I really like them. Very fast to respond. Easier to setup than Z-Wave.
Related to that, I keep the HA configs routinely backed up. I should probably switch to nightly backups because HA now manipulates those config files when setting changes are done through the UI. Every once in a while, I shutdown the system and completely clone the Pi SD Card image to save elsewhere. I (thankfully) haven't had to restore from this in a while, but before switching to a durable SD card, I had to do it with every power failure.
Backsups, cloning, industrial cards. Again, I have no clue how a non-linux user could even begin to use HA.
I'll checkout the TP-Link switches. Thank you!
Wirelessly linked smoke alarms are becoming extremely common now in the UK because outside a narrow envelope building regulations want linked alarms (linked either wired or wirelessly) on every floor. Imagine converting a basement and attic of a 1800s victorian house, and having to find a way to run a new cable from the roof of the attic to the ceiling of the basement. So instead it's a relatively dumb chip which shouts 'fire' on an unlicensed frequency block and a great deal of complexity is saved.
There is a chance you could do here what powerline adapters do, and use the ground wire to communicate. But they are notoriously inconsistent and there's any number of reasons it wouldn't work
This is exactly how Insteon works in conjunction with a wireless mesh. I'm extremely happy with my Insteon setup -- it's just a matter of replacing light switches and outlets with a bit of re-wiring on 3-wire switches (no new wires to run, just bypassing one of the switches so only one controls the light). The Insteon-branded hub is fine for a few light switches, but if you're doing a whole house and need something that can handle more complex configuration I would go for an ISY994 controller (don't know if anything newer exists but it's been rock solid for the last 5 years).
All that said, it was expensive and probably not worth it. I spent $4k on a somewhat large house and I was able to justify it as a learning experience for in-home IoT device use cases -- but I'm not sure there's much benefit to doing a whole house with it over just a couple rooms.
Also becoming a baseline feature in detectors in the US, in my experience. New houses have been using wired interconnect for a long time now, but in the last couple years I've helped several older relatives upgrade their smoke detectors and even the cheap ones have wireless interconnect now.
Note: "Since Lorenzo (the sparky) was replacing most of the wiring in the house I managed to get him to bring a lot of the control cables together in around five separate locations."
Granted, not ALL the wiring, but enough that there are "at least three (control) units lost in the walls" that don't control anything.
The lack of access in a house to critical infrastructure is why that critical infrastructure has simplicity and reliability as its primary characteristic, and if you are going to experiment, maybe consider redundancy? The writer appears to have a lot of hardware expertise, and almost none about systems. Single point of failure? Check. Closed hardware systems that might be unsupported sometime soon? Check. No diagnostics? Check.
This was a fascinating project and I commend the writer for posting all the hairy details, but I am slightly appalled at the wastage.
IMHO it's critical to maintain control at the wall switch - if I am walking into the kitchen and want to turn the lights on, I just hit the switch like any other house. But when I'm in bed and ready to go to sleep I can press one button in the app and all the lights turn off.
Anyone with basic electrical skills can replace a switch in about 15 minutes. I did them all myself in my first house over the course of a few months, and when I moved I hired an electrician for a few hours to just do them all.
The switches and dimmers are about $50 each, but they are highly reliable. I've had one failure out of about 40 total installed over the course of the 12 years I've been using it.
I don't mean hardware failure, I mean "intermittent, rare command failure" -- I've never experienced quite the same level of annoyance/rage from anything else, versus hitting a switch and having it either not turn on/off or having it be delayed by 1-second.
Granted, that was relatively rare, but having a wall switch not work even just 2-in-100 is enough to give me serious pause. I did love & do miss the ability to turn all lights off from a bedside switch, to run scenes, etc. -- but I'm just not sure it's worth the trade-off.
Early on, I would have command failures when the dimmers were powerline only, but with the dual band ones (RF mesh + powerline) that they have been selling for the last 5+ years I don't think I've ever had an error.
It only takes once-a-month of hitting a physical switch, then having to do a "double-take" and re-hit it to get the light on, before the proverbial rage boils quickly.
All of mine are indeed the newer style RF + powerline; I also had my Insteon hub fail once, which was frustrating because it required some re-pairing that didn't "just work" IIRC. I was using a dedicated Mac Mini running the Indigo macOS app.
I may give it another go in my office at some point, we'll see.
Went for 100% wired installation exactly because of that.
Second problem was every "star" topology hugely increases wiring cost, so a bus it was, and with bus came a problem of software MAC not being performant enough even to send audio, electrical isolation, CSMA...
Long story
I can't wait for 802.3cg
It sounds like a story I'd like to hear more of, if you've the time
1. Wireless is off for so many reasons.
Even if cost wouldn't be a problem, wireless has many other disadvantages.
First, it's not really wireless, you need to wire power, and cut walls.
Second, most of devices will spend their life deep in the junction box, or even cemented inside the wall. Having an external antenna for every one of them is impractical.
Third, no wireless standard is even 1/10th as reliable as wire. They are simply too complex.
Fourth, you want to have backup power for such vital things like HVAC in highrises without windows, security, and fire alarms, emergency water, and electricity cutoff, door locks, and intercom. This way, you need to have wiring anyways.
2. Star topology as I said hugely increase costs through: additional labour, cabling, cutting walls, switches, bigger junction boxes.
Main idea is that you don't want the builder to have to cut walls when they can not to.
2. For busses you have no alternative to CAN, or RS485 based busses, or multidrop ethernet hacks. Third is off because it's expensive (think of having 3 port T hubs for every device.) First is off because of bad hardware selection.
So we are left with many hacky RS485 based solutions.
Choose your poison:
Unreliable CSMA
Manual addressing
Super low performance
Polled nature
Near no existing ecosystem
In the end, MODBUS with hacks it was. The lesser of all evils.
4. It being a bus, and you having devices connected to other appliances, you have to provide electrical, and I/O isolation, as you don't want a random man plugging 220VAC into it in error, or deliberately frying all electronics in the highrise.
That's hugely expensive, and sometimes you want to power external devices through your box.
This necessitates to invent many case-by case compromise solutions.
Tip: get a Milwaukee right angle drill. Worth every penny.
It is not about money but maintenance burden.
I can't imagine where would be my marriage when I was gone for some week long business trip and all that "smart" stuff had failed that time for my family. So far for 8 years of use I only had to replace one switch which got punched too hard by kid.
- The first type isn't actually connected to wall power, and is basically just a small remote that tells your lighting to turn on/off.
- The second type is connected to the wall power, and works perfectly fine as a normal wall switch and controls the lights in the same way. Along with being a normal wall switch, it's a receiver and can receive commands from elsewhere (including the first type of smart switch) to trigger the normal wall switch functionality.
The second type is an easy retrofit for existing homes with lots of lights, but doesn't play nice with smart bulbs that need to be always on for advanced functionality (like having automatic step-up/step-down lighting levels at sunrise/sunset).
At the moment I feel like the best use of the first type are switches that fit neatly over normal hardwired wall switches (like the Lutron Aurora), or adding a spacer (see https://www.shapeways.com/product/35B9F36RD/philips-hue-dimm... for one example) so that your smart switch can just be popped off to access the normal hardware.
I'm impressed how unreliable this tech is. Standing 2 meters away from the lightbulbs, I had to press 3 or 4 times the off button to turn them all off. I just don't understand why you would knowingly install that kind of crap.
Only problem I had with the Philips hub is that it's memory limited and can't handle more than about 50 devices. Above that you need to replace the hub with something like Home Assistant, but can keep the rest of the system.
From reading Matthew Garrett's exploits, I'm pretty sure we don't want WiFi IoT devices. We have Hue switches next to the physical switches, which don't depend on WiFi being up; Smart control works with only local networking. Add more smartness for extra control (SmartThings, remote access, Google Assistant), but it's no less functional than a non-smart system when the smarts are offline.
The killer feature for me is the ability to adjust the colour temperature and brightness of lights in each room -- I've got a 50W panel above my desk which makes my work-space brighter than it is outside at the moment (Edinburgh, UK, 1pm with rain) but automatically fades down to a warm, dim light as the evening progresses.
After a recent update this is now also configurable. You can still have them default to full brightness, but also off or any other mode.
I'd love to put my office and some other rooms on Hue so I can tweak the colour temperature, but I've only got one ceiling pendant and it wouldn't be bright enough during the day.
It's not quite as smooth a transition as pure Hue, but it means I can add a _lot_ of brightness when I want it.
The ceiling panel is really nice, and bright enough for the small area directly under it (which is my desk) but the rest of the room still seems a bit dim in comparison.
Unfortunately the Hue app doesn't really know about lamp brightness -- if you ask for all lamps on really dim, and one lamp's not dimmable, it'll switch that one on anyway.
E: A wireless lighting systems seems to be a light bulb with WiFi capabilities.
Providing a solution before the problem exists is exactly what this is.
Don't get me wrong - I want to use HomeAssistant or similar - but I don't want to ditch physical switches.
(And in this case the (dumb) switches on the wall have always been in the right place, by the bed, in my bedrooms. (In addition to one by the door of course.))
I'd just have 'the system' 'aware' of the switches and current state etc. so that I could have certain automations, logging, etc.
The physical switches would either be network inputs themselves (easier implementation but reliability concern) or just report events but be electrically connected to the light still; I suppose also light-side state reporting for ultimate reliability (against missed switch events that did change light state because of electrical connection).
I wound up with a LED strip attached to a RPi under my bed, driven by a clapper script. Doesn't work completely reliably, but well enough.
"Smart" lightbulbs are more flexible with more features, but personally I'm not a fan of them - many features with few additional benefits (with high price tags, possible bugs, and privacy concerns). Nevertheless, if you are not allowed to change any electrical wiring in the room, using "smart" lightbulbs can be a justified choice. Another genuine use may be controlling many wired-together lightbulbs on a large light fixture as separate groups without a laborious rewiring. Meanwhile I'll keep using my dumb wireless light switch.
[0] They solve the neutral problem by using an always-on high resistance in series with the "hot" wire. The lightbulbs on the light fixture completes the circuit, a tiny current starts to flow, which is harvested by the switch to power itself. Clever hack!
And what privacy concerns are there with lights that have no internet connection whatsoever?
I hope my comment makes sense to you now.
> A radio-controlled dumb-switch used this way is still wireless lightning.
Yes, and it was also the point I was trying to make.
It does, thank you :)
Power the bed reading light lamp with a zen15 zooz inline switch which is never shut off but can monitor current and power continuously. So now homeassistant knows when my bed reading light is on or off based on if the lamp is drawing more than 3 watts or less. Which means it can control my ceiling fan appropriately AND dimmable room light bulbs AND mess with the thermostat depending on outside temperature / mode. And maybe other options someday in the future.
Some effort to set up the hardware, maybe 30 lines of YAML automation code, but it is nice and convenient.
I have a "reading desk lamp" in my basement lab that does similar tricks. Desk lamp no current drawn means my soldering iron and some other apparatus has its power removed. Improves safety a little.
If my youngest kid were not an older teen, I've been thinking about wifi/bluetooth presence detection such that my table saw has no electrical power if my phone isn't within X feet of the saw. A kind of similar automation but different opportunity.
My rationale for it is that I want to be able to dim them, but exchanging halogens for LEDs would mean the transformer wouldn’t see enough of a load to dim properly. By exchanging everything for IKEA bulbs I save on changing the transformer since the dimming circuit is in each bulb.
And if you're hunting for relays and other actuators... the compatibility between IKEA Tradfri products is excellent, but your mileage will vary when going with other Zigbee products.
Some sets of three occasionally go into party mode and start flashing in a sequence. They reset themselves every month or so. I'm tall and my ceilings are not so it's quick for me to pair them again. It would be super annoying if they were too high to reach. Setting the white spectrum fails using the 5 button controller. Often one or two usually fail to set correctly resulting in a weird mix. I simply don't bother anymore. They work nicely with the app, when still paired.
I haven't had any problems with the e27's in the same rooms.
'Dumb' rf motion detector triggered under-counter lighting in the kitchen has been way better bang for buck. It just works. No smart home required.
First world problems, but it is handy.
What really keeps me going with home automation is the door & lock control. Being able to monitor the status of the garage doors and the deadbolts on all doors is worth the price of admission. The kids each have their own code to get in the house, I can lock the doors from afar if they get left open or unlocked, I can check the status at any time, etc. I have the system close & lock everything at bedtime if it isn't already, and it communicates status to me as things are opened/closed/locked/unlocked.
I could give up the lighting if I had to. I could just use the built-in scheduling on the thermostat. No biggy. But the locks and doors functionality is worth the effort.
1970's technology to the rescue: https://www.amazon.com/Clapper-Sound-Activated-Switch-Each/d...
As for when my hands are full, elbows work just fine.
If/when I become bedridden or crippled, I'll probably get Alexa. Until then, I get up and walk to the switch. It's a privilege to be able to do that, and I'll do it as long as I can.
Do clappers hear through doors and across different floors? E.g. in bed upstairs and light is on downstairs? Plus would one clap not turnnoff everything that hears a clap, and not just the thing you want off but leave other things on? And can it auto clap itself off/on at certain times when you are asleep/not there? Can it hear you clap when it is at home and you are in your car/at work? And only 300% as expensive as a WiFi switch? Bargain.
But you know, when my hands are full I can just put everything down and rub two sticks together to make a fire just fine. The power of humanity's intellect and dominion over nature is a wonderful thing and making fire is a privilege that not all mammals have that I plan to use for as long as I can - 4000 BC's technology to the rescue </sarcasm to illustrate a point>
So much technology could easily be done "the old way" (fire to oil lamps to candles to gas lamps to electric lamps for example all make the room bright I'm the darkness), but it makes things simpler/more convenient/easier/etc. This is one of them IMO
The Home mini has trouble with my regional British accent. The Chromecasts are within 2m of my router, and still manage to get disconnected randomly.
I'm not anti-smart home, but the stuff has to be 99.9% reliable for me to consider going forward with it. I've never had a light switch fail on me...
Until then it's the internet of malware infested broken toasters.
Hue uses non-wifi wired protocol and offline-first hub. Lacks failsafe though.
A local vendor does the above, but instead of "smart" lightbulbs, offers smart switches - which still operate as physical switches when directly used. But they don't have huge marketing or anything like that, they appear to mostly sell to integrators (with their gateway then being integrated into popular solutions like HomeKit etc.)
I spent years and a fair chunk of cash trying and failing to get a reliable zigbee and z-wave network set up using various bits of kit.
To echo the article, the problem with zigbee & zwave for me was that things would stop working, and it was almost impossible to work out why. The only "solution" was to start the annoying repairing process as outlined in the article which was a huge ballache.
In the end I also binned all of the zigwave & zwave bits and moved to a 100% wifi-based solution using MQTT & Tasmota firmware (1) running on very cheap hardware that is usually <10GBP per node. It is very reliable - I don't think I have had a single unexplained outage in the couple of years I've been running this now. Wifi + MQTT is mature and just works. It is also super easy to diagnose problems - you can see the devices on your network, ping them, subscribe to their MQTT topics, manually send messages on MQTT etc. Its a dream compared to the black box of zigbee & z-wave where you essentially had zero control apart from on/off.
Wifi + MQTT + Tasmota appears to be the solution for me.
My main complaint now is that HomeAssistant cant connect to Google Home/Alexa (so that I can use voice control), so I am using OpenHAB (which has a free integration that works). OpenHAB seems absurdly complex though, and they seem to be in a continual process of rewriting the software (some stuff is stored in config files, some in a databases, and the location of the config files is not in the docs/the docs have the wrong location so backups are hard, the docs are only for V1 (but don't say that they are only for V1) but the current version is V2 that is also deprecated because they are working on V3 etc, the recommended UI can't do everything you need to do to get the system working so you have to manually update stuff in a shell but the aforementioned docs telling you what file to edit are just plain wrong etc because the are referring to some different version, running OpenHAB in docker requires some odd permissions/user set up on the host machine etc - it is a mess). I am planning on ripping out OpenHAB and replacing with NodeRED at some point since that seems sane.
At least they're controlled with a normal switch. With decent quality, high powered LED bulbs like we have in the living room, 2 or 3 would do.
But I agree with his points about maintaining the network. It's a pain to add new devices. I bought a bunch of new switches, and they're all Kasa WiFi switches. Easier to set up, more responsive than Z-Wave, and a lot cheaper.
Perhaps the one downside is that a WiFi device by definition has one less (really big) hurdle to become Internet-connected. So I did have to be careful with my WiFi configuration and firewall rules. But I'll take that trade-off. The experience has been far superior.
Reminds me of http://bash.org/?5273 haha
https://www.theregister.com/2001/04/12/missing_novell_server...
The right tool to automate a house with 100-150 lighting fixtures is something along the lines of a Crestron system.
When building such systems one thing must be done always. It must work when there is no smart component to that system.
For example, if your smart home stops working or startes to glitch, it should still be possible to go to a switch and turn that light on.
This can be easily done when building a house or doing renovations. Retrofitting, however, very much depends on way your switches, lights and other related things are wired and installed.
Lighting-wise their dimmers just replace your regular dimmers, though they are push buttons rather than switches and they have led indicators on them (that you can turn off). They work without the hub, not that the hub has ever failed for me
I’ve never had a problem with range like tfa suggests, even in places that struggle to get a wifi signal and out in the garden (125 year old Victorian terrace over 3 floors)
Their stuff is fairly expensive but my oldest equipment is maybe 10 years old now, still works well and is compatible with the newer generation. My wife is even coming around to it - being able to say “Alexa turn on garden lights” instead of trudging outside in the rain to turn them on has convinced her I think!
If/when we move I can mostly just put the old light switches back in and a) keep my kit for the next house and b) not have to subject the new owners to my home automation addiction
Cloud is absolutely out for privacy reasons and for the simple fact that no device should be dependent on my ISP functioning. So I keep the smart stuff to things like lamps or shades. All things that are easy to maintain and are not required to function to enjoy the home. Shades are on Z-Wave Plus and I have just 4 shades that are motorized and it's not easy to maintain. The only other thing I use is Tasmota on some cheap plugs for lamps and holiday lights. All of these devices are controlled by a web panel built on a NAS that has an easy to remember local lan address. Control via cellphone is easy so long as you are on the lan.
I just haven't been totally sold on the idea that the convenience offered by IoT devices that are locked in or require cloud services outweighs the maintenance and hassle over the long haul.
For context I'm in the process of building a house and like OP am considering Shelly modules, but it seems a bit silly to go wireless when I am doing everything from scratch.
Yes, it is not meant for DIY, but in Germany there is a big DIY community, unfortunately that also means a lot of hands-on experience is shared in German forums and Youtube channels.
The main issue is the ETS software you need to configure KNX devices. Full license is around 2k€, but if you have up to 15 KNX devices I believe there is a cheaper license.
Next apartment/house i buy will probably be wired with KNX for roller shutters, heating/air conditioning and for lighting either KNX or KNX-Dali Gateway.
There is an interesting channel on Youtube if you are interested: https://www.youtube.com/channel/UCnGAZMA4wzOYx_P7aXTRc7A
It also combines various trades, lighting, heating, etc and is supported by 500 manufacturers.
Together with a friend who has more than 20 years experience, we published an ebook on how to get started without any prior knowledge. There is a free version at https://knxtutorial.com/knx
Contact me if you have any other questions.
I have since connected the system to my home assistant installation, and enjoy the added flexiblity.
When i will buy a house, i will put in cables as i still think cable controlled is more reliable.
Nonetheless, i like my system but it could be better especially the heating: It is actually quite useful to control my radiators digitally. It also makes a lot of sense to let my radiators measure room temperature and let it detect open window.
Normally when i activate a radiator, in 2-3h the room is always way too hot and i do only put it to the middle number (3).
Is this critical? No Is this important? No Can i live without it? Yes
But i do think its here to stay and in the long run, IoT will become the default.
Light atmosphere actually works very well when you can activate it by one click Light switches are were you need/want them Voice command feels much more natural and is quite useful
I like to think how my future house could incorporate something like alexa (a smart agent) in every room but 1. with powersavings 2. privacy in mind.
Something like the line in I, Robot where the main computer can see everthing.
I have never had one fail (N=25). Since installation, I have never had one drop off the WiFi or require a physical visit for any reason at all (one is installed in my boiler and it takes an hour to get it apart, so I really appreciate this!). I honestly don’t think a single one of them has missed a single rest API call in the time they’ve been running.
When initially installing them, this can be done from a mobile next to the unit, at which point you join them to your WiFi.
I’m not in any way connected with Shelly, just a very impressed user of their stuff.
however, for controlling things like heating or blinds I find it very effective in combination with sensors. It is quite simple for everone to do simple things, like setting schedule based target temperatures. and reasonably simple for a dev to do complicated things, e.g. to control blinds based on exact position of the sun around the year. plus you can always use actuators that work without the base controller, so the base controller is just an option.
I mean: I get smart heating. I get smart ovens. But smart lighting? I can't think of non-gimicky functionality that can be solved by a occupancy sensors.
Morning routines that run automatically:
- Turn on the bedroom lamps at a low dim level around the same time the alarm goes off. This provides a bit of light when you first wake up without being annoying.
- Turn off all exterior lights. Most are probably off anyway, but this catches any they might have been left on, or any that were scheduled to be on through the night.
- Turn up the nightlights / stair lights to 100%. In the dark winter months, this makes it comfortable to navigate from bedrooms and bathrooms without having to turn on the full hallway lights, which can be jarring and perhaps annoying to others who aren’t quite up yet. (A bit after sunrise these go off for the day).
- Turn on a few lights in the main living areas (kitchen).
Evening routines that run a bit after sunset:
- Turn on outside lights
- Turn on nightlights and stair lights at 50%.
- Turn on the bedside lamps at 50%. This provides a relaxing light level in the bedroom through the evening. Before the smart switches we never really seemed to use the lamps. (The hassle of walking to both sides of the bed and setting them at the right dim level I guess was just enough to prevent us from using them I guess).
Bedtime routines that run automatically:
- Turn off all but one exterior light.
The other thing I like is being able to control lights from my phone. When we are in the backyard playing with the kids on a late summer evening, we can turn on all the backyard lights without having to go back to the house. If the kids have left a bunch of lights on in the basement, they can be turned off with Siri “turn off all the basement lights”. I also like it from a security perspective “turn on all the outside lights” which would normally take walking all over the house to hit all the various switches.
I also have appreciated being able to add light switches literally wherever, with no wiring or holes in the wall. Want a bedroom light switch next to your bed? Peel and stick and you’ve got it, and from the outside it looks and acts exactly like a real switch. If you move the bed to the other wall one day, you just pull the switch off and stick it in the new location.
For a long time I resisted anything “smart” in my home. I found the added complexity more than offset any benefit. But with the lights, we can just use them as normal (all the switches look and act like they always did) but the automated routines add convenience and comfort while also reducing our energy usage.
Example: in the winter months if I'm waking up to take out my dogs, it's pitch black on the main floor, so a command like "Alexa, good morning" will turn on the lights for the path that I need to get to the back door and tell me what the outside temperature is so I can wear the appropriate coat.
The second most important use case for us (pre-pandemic era) was to have lighting routines that made it look like we were home while away on vacation.
I started with some wifi devices (WeMo) but eventually migrated to Z-wave, and found them to be much easier to setup and maintain (and generally more reliable) than wifi (ymmv, of course).
My Z-wave hub is basically a USB Z-wave stick connected to an old NUC that's running OpenHAB in a Docker container. I rarely log into it or do any maintenance on it other than when I add new devices, which is almost never. I chose OpenHAB over HomeAssistant (YMMV) because I found it to be easier to write a couple of basic scripts to handle state notifications for my smart locks. I had been on SmartThings which was fine prior to getting smart locks and then turned into a major pain afterwards (one firmware update basically broke all my integrations, forcing me to do everything all over again).
Keep in mind, I didn't really go so far as automating everything "just because I can". 100+ nodes (as in the article) in a home situation just seems bonkers to me.
Smart code based on MAC addresses seen on my wifi, timer based, power drawn by the wireless phone charger next to my bed, door positions and other things added together is not difficult to code or understand, but very reliable.
If I have all that on the input side may as well have it on the output side.
Some sensor work is utterly trivial. Door position plus sun elevation based on NTP accurate clock equals lights on / off in the laundry room. Position of garage door equals garage extra lights on/off kind like a giant fridge door and its fridge light. The complete set of presence code for my home office is a little more elaborate.
There was an albino blackbird living in the neighbourhood.
When I can get power (with a neutral wire...) to something then WiFi is the best, but uses too much power compared to Zigbee and Zwave for running off batteries.
I have some climate sensors in each room to control heating, they're too awkwardly placed to get power to, so I use Zwave for these - they were just as big of a pain to setup as TFA describes, but at least I only have to replace the batteries once a year
Definitely won't be coming back to this until 5 or 10 years to see if the tech has reliably moved.
Why, you might ask?
Because I am "fortunate" enough to live in a house where the previous owner bodged and kludged every single home improvement and DIY job he attempted. He did it in a different way to Mr Dobson (who at least employed a professional electrician) but, nonetheless, the point stands. In my place even the most basic jobs have been done in a way that is incorrect, sometimes unsafe, and usually adds significant time and expense in fixing or making modifications beyond what would reasonably be expected. I am gradually correcting all of this but it's slow and frustrating work.
This article contains numerous sections that would be absolute red flags, at least to me, for buying this house if and when Mr Dobson chooses to sell it. Here are a couple of examples:
> To this day I have a spreadsheet with around 500 lines (around 3 lines per circuit) which details all of the lighting circuits in the house, the circuit breaker they are connected to, the type of device that controls the circuit and its location. Unfortunately I wasn’t 100% successful in getting the control point of all the lighting circuits in one of these five locations and there are actually at least three units lost in the walls somewhere which respond to Z-Wave commands but don’t seem to control anything I can find!
> I have now gotten to the stage where I dread some modules failing. The one that controls a water-feature in the garden is in a sealed box, the one that controls an out-door heater is in a small loft area that can only be accessed by a rickety ladder, the one for the guest-room extractor fan is in a crawl space, etc. This can’t be the right way to do things can it?
That last sentence nearly floored me: no, it clearly isn't, so why have you done things this way?
This is an absolute horror show and I have little confidence that anyone who approaches home improvement with Mr Dobson's mindset is going to do a better job of whatever the replacement ends up being. [EDIT: I have now read the conclusion which, at least in my view, bears out this statement pretty well.]
You can obviously do whatever you want with your own home but if you're going to go nuts on the home automation front, especially if you tend towards early adoption and want to attempt something very ambitious, you might want to consider what effect that could have on your ability to sell your home again in future. Homebuyers are going to become a lot more savvy, and a lot more sceptical, about these kinds of systems and modifications as time goes on.
1. I hope all this electronic and plastic junk gets properly recycled.
2. Learn to be more prudent with your money.
3. £6k would have funded a lot of solar lights in developing countries through SolarAid or similar.
I’ll stick to my physical dimmer switches, and “dim to warm” LEDs
>Quentin Stafford-Fraser (co-inventor of the webcam).
How can you be the inventor of the webcam? What is it even, besides from a digital camera? Did he invent that?
He was one of the team that created the first webcam: the Trojan room coffee pot: Quentin pointed a camera at the coffee pot and wrote the XCoffee client program which allowed the image of the pot to be displayed on a workstation screen. When web browsers gained the ability to display images, the system was modified to make the coffee pot images available over HTTP and thus became the first webcam.
Looks pretty cheap and interesting in principle.
I'm not a huge fan of home automation and my partner hates the mere thought of it, so what's nice about Shelly is that these units have not just outputs but inputs as well. If you flip a physical switch you will still trigger your lights or appliances or whatever is connected to it. You're not locked into an ecosystem with its own remotes, switches etc. – it'll feel like the sturdy old system you already had, except that now you can program it and control it remotely, too.
I think I would have gone for wired.
1) TLDR does not like the effort required for hard wiring. Solution I used? Never hard wire end devices. Makes it easy to take it all with me if I move. Pairing is insanely simple and done in infinite comfort in my office chair not on top of a ladder or whatever nonsense. Then once it all works I plug it in the official place. I hated replacing my hardwired insteon switches. Obviously wall switches have to be built in, but why would I have to climb a rickety ladder with a laptop per the linked article to access a wall switch? And I've had ridiculous good results with RF switches and with automation based on presence and timers I don't "need" wall switches nearly as often. There's no point in rewiring a wall switch for my driveway and side door lights if the lights are now near 100% controlled by elevation of sun and position of garage door and some software timers. Honestly I'm not entirely sure where my physical garage light switch is...
2) Never had a problem with healing
3) Yes I too ran into scaling problems where I have a "large" number of zooz Zen15 inline switches and they work great but the out of the box homeassistant config had them spamming the current voltage and current ... current like every second. Which looks nice when you're demoing one device. Not cool if you have 20 of them spamming the unholy hell out of homeassistant. There are config options to fix that and suddenly my network works better including healing.
You uh, do know you can have multiple zwave systems? I mean zwave the protocol only supports 254-ish devices off a stick, but another stick is like $15? And to some extent with MQTT and some virtualization you can have "infinite" HA servers running? I was amused with the idea of running a separate HA instance for every ROOM in my house on docker. Its not hard to pass usb access thru docker and the sticks work fine. I would imagine if I ran long USB extension cords and multiple zwave sticks each with only like 10 devices that network thruput and healing times would be AWESOME. But I'm lazy to set this up and I only have like 30+ devices so...
4) See my virtualization idea in #3. If an aeotech zwave stick failed (note, never happened to me nor heard of it happening to anyone) then I'd cry some if I had the protocol limited 254 devices to re-pair, but with only 10 in a room or whatever, eh who cares something to do for a half hour while listening to a podcast or something.
5) Hate to repeat myself see virtualization idea in #3. Again, if my entire system died I'd be sorely inconvenienced, but if my living room virtualized dockerized server died I'd only be out my automatic fish tank lights, my automatic presence detected and temp controlled ceiling fan, and some area lighting effects based on roku and other TV device status.
6) Seriously dude I lived thru Insteon AC line caps blowing every year or two, you have no idea how good you have it with zwave. But see answer to #1 again. Have a zooz zen15 ready in backup and its like 5 minutes work to swap them out.
7) I have not had a dead node problem. Interference related? Only when the microwave oven is on? Honestly I donno. It sounds anecdotal along lines of "Don't use Verizon worldwide because my local tower sux"
8) Confused what short lifespan Chinese outdoor christmas lights have to do with automation. Like if your christmas lights burn out too much it doesn't matter if you don't control them, or timer them, or zwave them.
9) Yeah well CLIs are user friendly they're just a bit selective about who they're friends with. General public maybe not, HN type people will be fine.
10) What price safety, convenience, security? So the "light switch" for my basement stairs is the door, making it impossible to stumble down the steps in the dark, isn't that worth something? Building code requires a light over my entrance door which is practically never used, but now my icy steps in the winter are at least very well lit.
I think the biggest problem OP will have with his esoteric wifi light system is theres maybe 1000x as many casual zwave users and eyes on zwave hardware. Bug strikes down zwave then HA development goes in crisis repair mode with excellent support on the forums. The one install in his state of this guy's wifi thingie goes down, well... reinstall zwave or be very very patient?
People who hate the upgrade process on home assistant: Dockerized HA and tar or whatever snapshot strategy you want. Life's a lot easier than "misterhouse" back around 2000.
Edit upon further reflection: I’m doing something very similar. I have one bad mesh right now with lots of repeaters to transit my ridiculously long house.
The house is a barbell with the “house” part on one end and an office on the other, separated by a garage, with a detached shed in the back yard. My plan is to put a zwave stick + raspberry pi running zwave2mqtt in every “building envelope”, so four total. Those will all talk to an mqtt broker colocated with my singular HA instance.
I could. Its just a docker image and a $15 usb stick, so... The benefit is as per the linked article the hardware (and software?) doesn't scale beyond 100 devices or so, and I'll never have more than 100 devices in one room...
My house only has a couple dozen zwave things so I'm not bumping up against the scalability limits as seem in the linked article so I'm all good.
Strange room idea: Since I have presence detection I could redirect incoming connections from my phone to the current room LOL. "Microsegmentation" also makes some strange possibilities for security.
[0] https://www.theonion.com/horoscope-for-the-week-of-october-3...