69°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • Home Automation

    Here is a list of all the various home automation tools and apps I use.

    Overall, my main goal is to have everything running locally, without relying on cloud services. This pretty much rules out all products by Amazon and Google, and many others. It also means sometimes it's more work to get things running, but it's worth it in the end.

    Smarter Home Automation without the Cloud - Øredev 2019

    I gave a talk about my home automation experience in Sweden! Check out the video below.

    Table of Contents

    • Lights
    • Motion Sensors
    • Door Contact Sensors
    • Temperature Sensors
    • Infrared Control
    • Water Usage
    • Locks
    • Controller
    • Software
    • Apps
    • Graveyard

    I use a mix of Zigbee, Z-Wave, 433mhz, Bluetooth, and home-built devices.

    I only add things to this page if I feel comfortable personally recommending them. You can help me out by following the links on this page so that I receive an affiliate commission if you buy them.

    Lights

    Philips Hue - I've replaced every bulb in my apartment with Hue bulbs. They are super reliable, I've actually been carrying the same bulbs from place to place over the last 10 years. While you can connect these directly to a Zigbee receiver instead of their Hue hub, I actually prefer using their hub and connecting their hub to Home Assistant. This provides a bit of redundancy since you can then use multiple iOS apps or light switches to control the lights even if Home Assistant is offline.

    Motion Sensors

    Wyze Motion Sensor - It's hard to emphasize just how small these things are. They are cheap too, at just $6 each. They run on a battery, which Wyze claims will last 12 months. This talks to the Wyze USB hub which you can read from a computer, to avoid using the Wyze cloud. My only complaint is I wish it was either all black or all white so that it could blend in better.

    Aeotec MultiSensor - This is more than just a motion sensor as it also can sense temperature and brightness. It's quite a bit more expensive too, and quite a bit bigger than the Wyze. It also runs on a battery which should last 12 months. I haven't really noticed any difference in the motion sensing between this and the Wyze. It connects via Z-Wave.

    Door Contact Sensors

    Wyze Contact Sensors - Again, Wyze knocked it out of the park with this sensor. You can get a pack of 4 for $20. They are super small and battery life is 12 months. They are super small, so they're easy to stick on almost anything. I have them on every interior and exterior door and window. These report both opens and closes, which it turns out is not true of all contact sensors!

    JC 433MHz Burglar Alarm Sensor - Before I found the Wyze sensors, these were the cheapest door sensors I could find at $20 for 5. They do work fine, but they only report opens, not closes, so you can't use it to tell whether something is still open or not. As such, I only use them on doors that are normally closed, like the fridge or kitchen cabinets, as a way to report general activity in these rooms. They are definitely larger than the Wyze sensors, but aren't too big.

    Ecolink Z-Wave Door Sensor - At $29, this is not a cheap sensor, but I wanted to see how it compared to the Wyze sensors in terms of reliability. The battery in this claims to be able to last 3 years. It's quite a bit bigger than both the other sensors.

    Temperature Sensors

    The Aeotec MultiSensor above reports temperature as well as motion. It's kind of expensive so I have only one of them though.

    AcuRite 06044M Indoor Temperature and Humidity Sensor - At $13 this is pretty affordable especially since it has an LCD display. I have a few of these scattered around the house where I might want a quick visual display of the temperature. It also reports via 433mhz back to the base station. It runs on 2 AAA batteries.

    AcuRite 06002M Outdoor Temperature and Humidity Sensor - This is about the same hardware as the indoor sensor except it has no screen and runs on 2 AA batteries. It's not actually waterproof so you can't use it outside unless it's under a covered area. I have this in the bathroom which does a good job of knowing when the shower is on.

    Infrared Control

    Broadlink RM Mini 3 - Some not-smart devices can be made smart if they can be controlled via a infrared remote. My floor air conditioner for example has an IR remote, but no other mechanism to hook into. This device can learn IR commands from your remotes and parrot them back out. Make sure to block this device's internet access and keep it on your LAN only otherwise it will phone home.

    Water Usage

    StreamLabs WiFi Water Meter - If I lived in a house I owned, I would just splice a water meter into the water main coming into the house, but I obviously can't do that in an apartment! Instead, this device sits on top of the pipe and uses sound waves to measure the water flow in the pipe. It sounds like magic, I hope it's accurate!

    Installation was fast, it just clamps on with zipties, and connects to your home wifi. I am only provisionally recommending this though, because it reports the water usage up to their cloud service. They do have an API, although they currently restrict API access to paying subscribers. The app can view the data with no subscription. There is an ongoing discussion about whether they may open up API access to free accounts too. Ultimately I'd like to see the ability to talk to the device directly and bypass their cloud completely. Since they've extended free API access to me in exchange for giving feedback, that is what I will be telling them.

    In the mean time, I've configured Home Assistant to pull water usage data from their API so that I at least have the data locally.

    Locks

    Sesame Smart Lock - I obviously can't replace the actual lock on my apartment, so I'm stuck with retrofit options instead of getting a proper smart lock. This attaches to the inside of the deadbolt and physically turns it with a motor. It talks via Bluetooth to your phone or to their Wifi hub.

    Schlage FE599NX - If you can replace the doorknob of your door, I highly recommend this lock. I've used this in the past when I do have a door I can replace the doorknob of. This supports Z-Wave so you can control it from your hub as well. It runs on 4 AA batteries, but since it doesn't have a motor, the batteries last a really long time. I also prefer the physical buttons on this over the flat panel style like the Yale locks.

    Controller

    Intel NUC - The brains of my whole home automation setup runs on this tiny computer. I was using a Raspberry Pi for a while, but quickly ran into its limits with things like limited USB speeds and conflicts between the built-in Bluetooth and USB lines. Moving to this computer made everything run super smooth.

    I'm running this on a NUC with an Intel i3 1.7ghz processor, with 16gb of RAM. My model doesn't have built-in wifi or Bluetooth, so I had to get a USB dongle for it. It's connected via ethernet to my home network.

    I've attached a handful of other dongles to be able to talk to various devices around the house.

    • ASUS Bluetooth Dongle - Has support for Bluetooth 4.0/LTE devices
    • NorTek GoControl Z-Wave/Zigbee Dongle - Appears as two serial devices to the computer to talk to Zigbee and Z-Wave devices
    • RTL-SDR Dongle - A general purpose software defined radio, but I use it tuned to 433mhz to receive sensor data from the cheap 433mhz sensors. Make sure to get a 433mhz antenna as well.
    • Wyze Sense - The Wyze Sense starter kit comes with a USB dongle which can be used with a computer
    • Sabrent 4-port mini USB Hub - a hub to add enough USB ports to plug everything in, especially since some of the dongles are too wide for the built-in USB ports of the NUC

    Software

    • Home Assistant - Home Assistant is the thing that talks to all the devices and remembers their state and history. It supports a lot of devices out of the box, and also has many third-party plugins and various ways to integrate other devices. I avoid writing any automation rules in Home Assistant, and instead write automations in Node-RED.
    • Node-RED - Node-RED is a general purpose visual programming tool, which has a plugin to talk to Home Assistant. I find it much easier to create and debug automation rules this way compared to using Home Assistant's built-in YAML method.
    • RTL-433 - Tunes the RTL-SDR antenna to 433mhz, decodes the packets, and sends them out via MQTT to be received by Home Assistant
    • HA-WyzeSense - This receives the signals from the Wyze sensors directly into Home Assistant.
    • ViewSonic TV RS232 - This Python app talks to my TV over RS232 and can read its state and control the power.

    Apps

    • Home Assistant for iOS - mainly this is just a native wrapper around the Home Assistant web UI, but it also does things like receives push notifications and can track your presence to set home/away modes
    • Philips Hue - This talks directly to the lights and bypasses Home Assistant entirely, which is a good backup in case Home Assistant fails
    • Huemote - Third-party Hue app
    • Sesame - This app talks to the Sesame lock on the front door
    • UniFi Video - A nice UI to view all the cameras from the home controller

    Graveyard

    • SmartThings - This is an all-in-one solution that has a decent app, but everything runs through their cloud service. They claim that on their v2 hub that the rules run locally, but it still requires their cloud in order to set up or do anything. They have been around for a long time now, and were acquired by Samsung who has kept everything running, but I'm still not willing to let a cloud control everything at home.
    • NetAtmo - Another cloud-centric device. I had the original NetAtmo air sensor, but it eventually just stopped working.
    • Nest thermostat - I don't have a regular heater/AC in this apartment, so I can't use a Nest thermostat even if I wanted to, which I don't, because again it's completely tied to Google's cloud.
    • Nest camera - These cameras are great, but I didn't like that all the footage went up to the Google cloud. You also have to pay monthly in order to access any historical footage, even though they continue to store it even if you aren't paying.
    • Ring cameras - There are so many reasons this is a bad idea, just search for news articles about Ring to see what I mean. Also it's entirely cloud-based so the footage all lives in Amazon's cloud.
    • Raspberry Pi - I was previously running Home Assistant on the Pi for a couple months. The CPU was plenty fast for it, but I kept getting weird timeout issues talking to various USB devices. I also had to buy a Bluetooth dongle for it because the built-in Bluetooth was super unreliable if any USB devices were also being used.
    permalink
    51 likes 4 reposts 26 replies 14 mentions
    • Peter Stuifzand
    • Johan Bové
    • Nelson Minar
    • Richard Brynj ó l f s s o n
    • Matthias Ott
    • Sam Grover
    • Liam
    • Matthew Cassinelli
    • Dmitri Shuralyov
    • Dad
    • David Bisset
    • Josh Carlisle
    • Tanner Smith
    • Ben Acker
    • Jeremy Zawodny
    • Matt Haughey
    • Roland Tanglao 猪肉面
    • Evan Prodromou
    • Ryan Williams
    • Chris Bolas
    • Jason Liu
    • Josh Roppo
    • Zach Leatherman
    • Matthew Cassinelli
    • Jerry Jones
    • Matt Raible
    • Amirsh
    • NJ
    • Leigh Gill
    • Lasha Krikheli
    • Lillian Karabaic
    • Vijet
    • Kenneth Auchenberg
    • flaki
    • Giles!
    • Artur Paikin
    • Mariela
    • Dominic Grzbielok
    • Caleb Thompson
    • Tom de Wit
    • Emir Karşıyakalı
    • Chris Forrence 🐈
    • Benjamin
    • Luca Degasperi
    • Bob
    • Adam Kammeyer
    • Ben Marks
    • Gizmo Mathboy
    • Alex Tucker
    • Mark van Eijk
    • MohammadBagheriNasab
    • Gizmo Mathboy
    • Chris Hartjes
    • David Bisset
    • Roland Tanglao 猪肉面
    • Art twitter.com/arturi_ru
      Есть home-assistant.io и aaronparecki.com/home-automation: > Goal is to have everything running locally, without cloud. This pretty much rules out all products by Amazon and Google, and many others. It's more work to get things running, but it's worth it in the end.
      Sun, Nov 27, 2022 12:19pm +00:00 (via brid.gy)
    • Aaron Parecki twitter.com/aaronpk
      oof, thankfully I haven't ever had to call support and I've had 3 of their locks running for about 6 years straight now
      Mon, Dec 2, 2019 1:57pm +00:00 (via brid-gy.appspot.com)
    • Not Fake Adam Kalsey twitter.com/akalsey
      Heads up the the Schlage customer service and tech support are so bad that you might as well just consider them disposable devices. “Hey my lock won’t unlock.” I’d removed it and replaced after 24 hours, and 8 days later they respond. Took 7 weeks for a resolution.
      Mon, Dec 2, 2019 6:15am +00:00 (via brid-gy.appspot.com)
    • Matthew Cassinelli twitter.com/mattcassinelli
      You are dangerous to follow
      Mon, Dec 2, 2019 5:20am +00:00 (via brid-gy.appspot.com)
    • Jerry Jones twitter.com/jerryhjones
      I’ve been debating such a post for like, 3 years. My suggestion is to not hold your breath. 😂
      Mon, Dec 2, 2019 5:11am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki twitter.com/aaronpk
      Awesome! Let me know if you write up a post as well!
      Mon, Dec 2, 2019 5:10am +00:00 (via brid-gy.appspot.com)
    • Jerry Jones twitter.com/jerryhjones
      I have also moved mostly local with HomeAssistant. I haven’t read the whole post yet - but I can’t wait to compare notes! 🤓😎
      Mon, Dec 2, 2019 5:09am +00:00 (via brid-gy.appspot.com)
    • Jeremy Zawodny twitter.com/jzawodn
      how did you know I wanted/needed that?
      Mon, Dec 2, 2019 2:21am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      The weewx site has a bunch of hardware links also: weewx.com/hardware.html not sure how useful any of it is (yet).
      Mon, Dec 2, 2019 2:07am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      👍🏼
      Mon, Dec 2, 2019 2:05am +00:00 (via brid-gy.appspot.com)
    • Ben Acker twitter.com/nvcexploder
      RAD. I love having everything running locally.
      Mon, Dec 2, 2019 2:03am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki twitter.com/aaronpk
      weewx looks neat. That screenshot is pretty nice. That's one aspect I need to keep working on with my setup is putting displays in more places.
      Mon, Dec 2, 2019 2:02am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      I like the display potential: weewx.com/screenshots/cl…
      Mon, Dec 2, 2019 2:01am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      :) agreed. Yah, I was looking at weewx because it'll run on a mac and I have an old MacMini sitting around that I was thinking about using: weewx.com/docs/macos.htm
      Mon, Dec 2, 2019 2:00am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki twitter.com/aaronpk
      The names of these things are terrible. I'm using the RTL-SDR dongle, it's linked down from the "controller" section.
      Mon, Dec 2, 2019 1:59am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      weewx.com/docs.html
      Mon, Dec 2, 2019 1:59am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      Also not seeing you using the weewx-sdr? I'm entirely new to this so perhaps just my ignorance.
      Mon, Dec 2, 2019 1:58am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki twitter.com/aaronpk
      oh yeah guess there are two of them. I don't remember why I used the one I did.
      Mon, Dec 2, 2019 1:57am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      Read through it but didn't follow all the links. Didn't realized rtl_433 was the driver (different git repo though?).
      Mon, Dec 2, 2019 1:55am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki twitter.com/aaronpk
      that's what I use, did you read it?
      Mon, Dec 2, 2019 1:51am +00:00 (via brid-gy.appspot.com)
    • Dad twitter.com/GeekAndDad
      @samgrover you might also check out: github.com/matthewwall/we… looks like there's a way to get the temp sensor data without their expensive phone-home hub. Need a 433 radio receiver: github.com/matthewwall/we…
      Mon, Dec 2, 2019 1:49am +00:00 (via brid-gy.appspot.com)
    • Nelson Minar twitter.com/nelson
      Yeah, I gather Z-Wave is where it's at. (Also for separation for security concerns). I started playing with Tuya smart plugs but then got confused what all the options were. Lots of Shenzhen clones.
      Mon, Dec 2, 2019 12:40am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki twitter.com/aaronpk
      Yikes the Wemo outlets have pretty bad reviews though. I think I'll look for a z-wave version instead of wifi.
      Mon, Dec 2, 2019 12:33am +00:00 (via brid-gy.appspot.com)
    • Nelson Minar twitter.com/nelson
      Oh, there is some support, you're right! home-assistant.io/integrations/w…
      Mon, Dec 2, 2019 12:28am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki twitter.com/aaronpk
      I haven't looked for that kind of thing yet. I thought the Wemo outlets let you talk directly to them on the LAN and also had Home Assistant support though!
      Mon, Dec 2, 2019 12:19am +00:00 (via brid-gy.appspot.com)
    • Nelson Minar twitter.com/nelson
      This is great thank you! Do you have a smart plug that you like? I'm looking for something that monitors wattage, not just turns off/on. The Wemo Insight Smart Plug is the right kind of thing but it's not hacker friendly.
      Mon, Dec 2, 2019 12:15am +00:00 (via brid-gy.appspot.com)

    Other Mentions

    • Inhji inhji.de

      Aaron Parecki has a very interesting page on Home Automation. Makes me want to buy some sensors right now. Oh well, first I should get a proper place to put my clothes.

      Fri, Nov 6, 2020 12:10am -08:00
    • stop hoarding and work with your neighbors twitter.com/jackyalcine
      I'm doing some homework on IoT stuff via aaronparecki.com/home-automatio… and found @WyzeCam. Son, this company is like way more lean (no extractive behaviors), hardware isn't designed to be aged out like Apple products and your data can stay local!
      Mon, Mar 16, 2020 3:37am +00:00 (via brid-gy.appspot.com)
    • Just a Gwai Lo twitter.com/justagwailo
      Home Automation aaronparecki.com/home-automation
      Wed, Dec 4, 2019 4:48pm +00:00 (via brid-gy.appspot.com)
    • jm_links twitter.com/jm_links
      aaronparecki.com/home-automatio… - Home Automation Without The Cloud : some recommendations from Aaron Parecki, via Nelson
      Mon, Dec 2, 2019 2:19pm +00:00 (via brid-gy.appspot.com)
    • Beko Pharm beko.famkos.net/author/beko
      Home Automation (Aaron Parecki)

      Here is a list of all the various home automation tools and apps I use.

      https://beko.famkos.net/2019/12/02/26260/

      Mon, Dec 2, 2019 6:28am +00:00
    • Λdrøn twitter.com/Adron
      This is the kind of list I like!
      Mon, Dec 2, 2019 5:23am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki aaronparecki.com
      This is what you can do with an open/local home automation ecosystem.

      This took me 15 minutes: the light turns purple when @barbot is pouring a drink and green when it's done.

      Here's some more info on my home automation setup that makes this possible: https://aaronparecki.com/home-automation/
      Sun, Dec 1, 2019 8:35pm -08:00
    • Josh Roppo twitter.com/joshroppo
      Thanks Aaron! This is an awesome resource for getting the @internetofshit out of your local network.
      Mon, Dec 2, 2019 4:14am +00:00 (via brid-gy.appspot.com)
    • Sam Grover twitter.com/samgrover
      Thanks, this is awesome! I've been meaning to implement some of these without any proprietary cloud.
      Mon, Dec 2, 2019 12:46am +00:00 (via brid-gy.appspot.com)
    • Nelson Minar twitter.com/somebitsLinks
      Aaron Parecki's home automation Hardware and software used by a smart hacker aaronparecki.com/home-automatio…
      Mon, Dec 2, 2019 12:18am +00:00 (via brid-gy.appspot.com)
    • Aaron Parecki aaronparecki.com
      I finally started documenting all the home automation devices and apps I use, with the main goal of everything running locally! Here's a fun list to browse through if you're looking for some holiday shopping ideas!

      https://aaronparecki.com/home-automation/
      Sun, Dec 1, 2019 4:03pm -08:00
    • taint.org
      Mon, Dec 2, 2019 4:07pm -08:00
    • Aaron Parecki aaronparecki.com
      Life Stack
      Thu, Aug 20, 2020 10:58pm -08:00
    • Aaron Parecki aaronparecki.com
      Air Quality
      Tue, Sep 15, 2020 3:17pm -08:00

Hi, I'm Aaron Parecki, Senior Security Architect at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming and dabble in product design.

I've been tracking my location since 2008 and I wrote 100 songs in 100 days. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

  • Security Architect at Okta
  • IndieWebCamp Founder
  • OAuth WG Member

  • 🎥 YouTube Tutorials and Reviews
  • 🏠 We're building a triplex!
  • ⭐️ Life Stack
  • ⚙️ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2023 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
WeChat ID
aaronpk_tv