I noticed that a fair bit of my home tech had changed recently. Each one is small, but they do add up. Here is a look at them, with a wave goodbye at the ones that served in the past, and what the new ones bring. Fortunately there have recently been lots of sales and promotions making it affordable to upgrade.
"We tend to overestimate the effect of a technology in the short run and underestimate the effect in the long run."
Internet service
Out: Fixed wireless local ISP
I was saddest about this after being a customer for over two decades, starting in the days of dial up and then DSL! Sadly they have way oversubscribed their network, and weren't doing anything to address it. I used to get ~140Mbps (and could still in the small hours), but that kept creeping down until 30Mbps during the day was the norm and streaming in the evening became unusable.
You can get a Speedtest CLI and running that over a week every 15 minutes to an endpoint at the ISP showed that peak streaming hours were getting 2Mbps and sometimes even failed to run speedtest and timed out! Speeds out to the Internet were even worse.
I had also been annoyed that my queries about IPv6 support were met with a confused response about what it is, and why anyone would care.
In: National cable company
I now get gigabit speed which is fantastic. Downloads now take seconds that before that measured in half-hours. It is especially noticeable when software updates come out - there is no waiting for them to download.
I'm most pleased that I also get IPv6. I can finally check everything works correctly. Most systems prefer IPv6 over IPv4. This matters because systems on my network become directly addressable and there is no need for complicated NAT. (Firewall rules still apply so systems inside need to initiate communications.)
Remote access
Out: Firewall holes and port forwarding
In order to access my systems remotely I had to configure firewall holes and port forwarding which directly expose internal systems to the onslaught of constant ssh and web attacks. It got more complicated if I wanted something beyond just ssh access. If I wanted SSL/TLS with Lets Encrypt certificates such as a feed reader, then that too had to be widely exposed. I also had to ensure the external IP address was known and tracked.
In: Tailscale
Tailscale solved all the problems. I have no open ports, and no services exposed to the outside. It is available on a wide variety of systems and devices which now all transparently work together, no matter where I am. I no longer track or even know IP addresses for external or internal systems.
The serve functionality lets me deploy internal services that are only accessible to devices on my tailnet, but still get a Lets Encrypt certificate. (You can use funnel to expose them externally.)
There is a constant beat of functionality being added that address issues you didn't know you had with simple solutions.
Router and wifi
Due to where the Internet connection comes in and getting coverage, I needed one router/access point, and another access point further away. I run an outside ethernet cable between them (for performance) but also want wifi backhaul as backup should the cable fail.
This limits what systems could be used, because I will only use systems that have local administration - ie do not use/require some sort of cloud logins, subscriptions etc.
Out: Netgear Orbi
I had long used Netgear products even including DSL modems. They always had a wide range of model numbers and often successor versions of the same model. This always made firmware updates tricky.
When they came out with their Orbi product I thought it would be a simplification. I was expecting firmware updates across the entire range at the same time, with all models having about the same features and security fixes.
That did not happen, and it remained the same Netgear approach as before with random model numbers, multiple versions, and sporadic updates.
The systems did work, and didn't require lots of administration. But as the number of devices on my network grew and the ISP bandwidth decreasing, it became increasingly frustrating that I had no client visibility. What systems were using the bandwidth? When?
In: Ubiquiti
You can't tell what you will get with Ubiquiti before you actually get it. There are no online demos or similar. It is a system where it is best (but not required) to go all in - ie get as many networking components from them as possible.
The leap of faith is rewarded. Everything works together. You have fantastic visibility and control. I got a Dream Router (combo router, access point, network switch) plus an access point and two switches. I have fine grained access control, multiple VLANs, and restrictions on the ever increasing number of IoT devices on the network. No subscriptions and no cloud required.
The devices are also power over ethernet centric. This drastically reduced the number of power adapters I needed and removed power cables snaking up to equipment. It simplified what was on battery backup.
And then they did what I expected Orbi to do - periodic system updates across the range improving and adding functionality. I couldn't be happier!
Doorbell camera
Out: Netgear Arlo
I did go all in on an Arlo camera system (see next section) including the doorbell. It was better than nothing, but was slow to respond.
In: Aqara G410
The Aqara G410 is an excellent system, and they took a very clever approach. Almost everyone else (including Arlo) have a single piece of camera hardware that you install outside. It has to include camera, speaker, wifi, battery backup etc. That makes it bulky, and wifi has to go through the walls and door.
The Aqara G410 has the outside camera system as simple as possible - just the camera, button, speaker, backup batteries (~6 month life!), and a low power radio. Separate from that is what they call the chime, but it is actually an indoor networking hub. It talks the low power radio to the camera, and then forwards on to Matter, Homekit etc. It can also act as a Zigbee receiver and a Matter hub. The Zigbee functionality let me add some no neutral light switches which was an unexpected bonus.
While there is cloud functionality, I don't use that and only use HomeKit. Now when somebody is at the door, I get live video footage on my watch, almost instantly!
Outdoor cameras
The main use of cameras is monitoring what is going on outside, primarily pets and animal visitors. What is the dog barking at? How often do skunks come around in the middle of the night? How close to the skunk do the cats get? The cameras are active all the time,
Because of the locations it isn't possible to run power or ethernet, so I required battery powered wifi cameras.
Shoutout to the Youtube channel The Hook Up with excellent content covering outdoor cameras, and other devices including local administration.
Out: Netgear Arlo
Arlo was originally a good solution. The batteries lasted a long time, and solar panels made it indefinite. You used a hub which had its own specifically configured wifi for range and reliability. Eventually HomeKit support was added.
But times changed, and so did Arlo. The system is cloud based, so all videos are uploaded. This required paying a subscription which was okay in the beginning, but kept getting more expensive especially as they want to be in the business of having human review and respond to security incidents.
The system kept getting slower and not capturing enough (it saves battery) or excessive recordings of leaves moving in the wind. The HomeKit support become useless.
Doubling the annual subscription cost was the final straw.
In: Reolink
Reolink has an all local solution, with low prices (and frequent sales). For the price of the Arlo annual subscription I could replace 3+ cameras a year! There are a wide variety of cameras, so I ended up with several different types.
For example the Duo models are two cameras in one providing a 180° view which let me replace several pairs of Arlo with one Reolink Duo. There are models with pre-record buffer which is helpful for getting footage of what happened before the event trigger. I even got one that has pan and tilt which is occasionally useful.
I was also able to use two PoE cameras thanks to the Ubiquiti switches, which perform so much better than wifi cameras, and are much cheaper!
A Home Hub gathers footage from all the cameras in one place, and Tailscale makes it accessible from anywhere. Ubiquiti lets me keep the cameras and Home Hub completely isolated from the rest of my network except for incoming viewers. A neat Home Hub feature is time lapse recording which is great for a 24 hour view of an area as a curiosity.
Reolink aren't perfect - for example camera firmware updates are erratic. But they are considerably cheaper, do work, have steadily improving cameras every year, and are all local.
Electrical usage monitoring
Our electricity bill was a bit high, and it was quite difficult to work out where it was all going. There is some constant background activity like air filters, fish tanks, items that turn on and off like lights, items that go to sleep when not in use like computers and TV, and appliances like air fryer, fridge, washer, and dryer.
California also keeps making electricity more and more expensive. It is over 50c per kWh!
Out: CSV analysis
The power company lets me download a CSV of power consumption with a one hour granularity. This provides for some analysis, but is very difficult to figure out root causes of power consumption.
Eventually I suspected the dryer was using rather a lot, and was able to estimate how much it was using. It seemed excessive.
In: Emporia
I eventually discovered the Emporia Utility Connect. The electric smart meter can be configured (via a tedious form on the utility website) to send consumption every 30 seconds to a targeted zigbee device. The Utility Connect receives that data, and uses wifi to upload it to Emporia.
This made life a lot easier. By turning circuit breakers or individual devices off and on, it required waiting 30 seconds to see the change in overall consumption to narrow down usage.
That doesn't help with items like fridges that turn on and off during the day. I later got some smart plugs to monitor individual devices. In the Emporia app you see power consumption of each smart plug as a portion of the whole from the Utility Connect. The fridge uses 1.6kWh per day.
Washer dryer
It was becoming apparent that the washing machine would need replacing within a few years, and that reducing electricity consumption of the dryer as soon as possible would be good.
But just like everything consumer related keeps getting bigger, the same has been happening with laundry appliances. There were no dryers on the market the same size as the existing dryer, only ones considerably smaller, with everything else had become a lot physically bigger. That meant they wouldn't fit in the space available and we had nowhere else to put them.
I spent a lot of time with tape measures, using spec sheets trying to work out dimensions especially including exhaust hoses and even thickness and angle of the power plugs. That was before guessing just how much more efficient than the current dryer they could be based on the manuals, reviews, marketing etc. There was just no solution I could find.
Out: Generic top loader washer, electric dryer
While top loading washing machines are easier to use, it did have an infuriating tendency to have an unbalanced load when trying to do the spin dry portion of the cycle. There would be a massive thumping sound as it seemed to try destroy itself, then lots of water added, followed by further thumping spin attempts until it would eventually give up. I would often have to take the wet items out, repack them inside attempting to get the balance right and retry the spin dry. The machine seemed to be starting to decline overall through age and wear and tear.
The dryer seemed to be using huge amounts of electricity. It also pumped in the hot air and out the moist air both at the back, which meant inconsistent drying of items, and probably longer drying cycles.
In: GE Combo Washer Dryer (heat pump)
One day when walking through a hardware store we passed this system, pricey but on a deep sale. It didn't require a vent hose, saving many inches in depth. And no other space behind was required. It took more poring through manuals and tape measures but looked like it would barely fit. Hours of youtube videos laid out all the potential flaws and benefits.
I looked at all the equivalent competition, but they were all deeper and required more clearance. It was essentially this system, or nothing. During a later sale, we got it.
It did fit, but I had to remove the doors of the laundry space and replace them with a curtain - it was that tight.
The system has been an absolute delight. It is a front loader, and I've never had to deal with unbalanced loads again. There is an app that works well, and they correctly handled how behind the scenes networking is done (thanks Ubiquiti).
Laundry immediately seemed to come out looking a little brighter. I'm reasonably certain the reason is because it has automatic detergent dosing based on the quantity of laundry, and is using the right amount for each load. Being a front loader means the wash water is better distributed through the load, and I most likely was using too much detergent with the previous machine.
It also has a pet mode which runs the blower before starting the wash that catches a lot of the pet hair in the lint trap, rather than washing it into the clothes as before.
The controls are even simple and logical. One of the competitors has an Android touch screen tablet as the control panel and over 50 cycles, most slight variations of each other. I know which is more likely to last over a decade.
On the electricity side, our total monthly usage has decreased by 15%. It will likely be even more saving during winter (rainy season) when outside drying is less available, and inside air is not pumped outside. The washing machine portion was separately energy star certified, as well as heat pumps using considerably less power than resistive heating for the dryer. I'm surprised at how low the numbers are when the app shows estimated electricity usage. The payback period is going to be a handful of years, and even sooner if California electricity prices keep climbing.
DVDs
We own almost 800 DVDs of movies, and box sets of many TV series (almost 2,500 episodes it turned out).
Out: Never watching them
Since streaming became pervasive, it was always easier to quickly put on whatever service we used. It kept track of progress no matter where you watched it. You got 4K and great sound.
The DVD player required finding the disc you wanted, putting it in the player, putting away whatever disc was already in there, finding the remote control, sitting through unskippable initial content, and eventually getting to see the content.
In practise, we didn't do that, leaving the DVDs gathering dust.
In: Handbrake then Jellyfin
DVDs have menus, multiple sound tracks, and lots of extra content. I really wanted to keep access to that, but software that worked with ISO images of the discs and handled that functionality was thin. Modern video formats don't support the menus or linking main features with their extras.
Eventually I bit the bullet and decided to convert to something we could watch as easily as streaming. Jellyfin is used for managing and accessing the library of content, and has clients for all the platforms.
Turning the physical DVDs into digital content took 3 months of 24 hour operation. I used two USB DVD drives to read the discs to ISO files, and Handbrake to encode it.
The process was doing all this simultaneously:
- Use lsdvd to suggest a title for the disc
- Use ddrescue to read the contents. Some discs had bad sectors because of their age. Sometimes one drive would do all it could, and then putting the disc in the other drive was able to read the remaining sectors just fine. ddrescue is very good at helping with this.
- Load the ISO in VLC. This is necessary to navigate the menus, and get the title/track number for the content. If a movie was available in both pan and scan, and letterboxed I needed to ensure I picked the latter. Sometimes there are extended versions, so again I wanted that. And TV series would have multiple episodes per disc.
- Load the ISO in Handbrake. I would need to ensure the output file had the correct naming convention (especially important for TV episodes), and that I picked the intended soundtracks and subtitles. Handbrake does have defaults for a first pass, but for some content (eg Das Boot) the original language is preferred in addition to English. I would then add that title to the Handbrake queue, which it continued working on in the background.
- Delete ISOs that had been encoded after checking the encoding, to make space for new ones
While the results are DVD quality, it turns out hardly noticeable, and good content is always good content. It all worked and I'm delighted with the results. The DVDs are now all in storage containers. Sadly all that extra content won't be viewed.
Category: misc