Home automation and smart homes are nothing new, the tech has been around for years and there are some great installations around. I have dabbled with home automation in the past but this year I am really focusing on smarting up my home. Why now? Well it’s a number of factors, last year I reviewed a smart plug from D-Link which is a Wi-Fi connected plug that you control via an app, I initially found useful for controlling a single light but I wanted it to do more. Adding more smart plugs worked well for controlling my Christmas lights but I found using apps on a phone to trigger things an inefficient way of controlling the home especially for the rest of the family.
I have looked at some of the amazing smart home setups in the past and my podcast co-host @garrywma has a sophisticated set up in his home but I wanted some that fitted the following criteria:
Easy to setup
Low cost
Doesn’t require major installation work
Accessible by everyone in the family
Makes things easier
Work with my existing devices
Fun
Basically I wanted a system that didn’t require a ton of installation work, everyone can use and fun.
The things I want to control are:
Lighting
Heating
Music
My existing setup
For music I use a Sonos Play 3 and a Son Play 5 in two separate rooms either streaming music from Google Play Music or Microsoft Groove. I also play my vinyl records via a record player plugged into the Sonos Play 5 (via line in) which I can then stream to the other Sonos. My heating system is currently the fairly standard old Honeywell thermostat and scheduler system which is inefficient and due an upgrade. As for lighting we have some nice lights in the home including some nice table lamps so I don’t want to throw out my Sonos system or my lights but my heating system could do with an upgrade. So I am going to keep my Sonos, most of my lights but upgrade the heating (which will be a bigger job than the other items I want to control).
Controlling the home – Amazon Dot
When it comes to controlling the home one thing I wanted to avoid was only me being able to operate the system leaving my wife and kids in the dark, in the case of lighting literally. So that meant that using my phone to control the home isn’t really a good option. One option would be to install wall mounted touch screens but this could be expensive and probably complicated so voice control looks like the best bet. I actually picked up an Amazon Dot a couple of months ago and initially I found it pretty useless, it couldn’t control my D-Link plug or Sonos so was close to writing it off as a gimmick. That was until I discovered a few different apps that can enable Sonos and Alexa to work together, IFTTT and D-Link enabled Amazon Alexa support. So for my project Amazon Dot will be way to control the home.
The great thing about using Amazon Alexa is that it works with a wide range of services and isn’t tied to one platform. It can control Philips Hue, Hive heating, Nest, D-Link Plugs, TP-Link all from the voice.
The device makers has to create what Amazon call a Skill for Alexa and once linked it doesn’t really matter which type of device you have. So for example you can turn on Philips Hue light or a Hive bulb using the same command, you can even group items together so one command could switch on multiple Hue lights, TP-Link and D-Link plugs. So Amazon Alexa takes control all your devices regards of who made them and it is what really makes all this possible. The cost of an Amazon Dot is currently £49 and it’s a great way of getting into the smart home for not much investment. The Amazon Echo costs £150 and has a great speaker built in so you get a good music player and Alexa. Alexa isn’t all about the smart home, it can play music, podcasts, read the news, tell a joke and lots more. There are alternatives devices, Google Home has similar features but isn’t available in the UK yet, Apple have Siri but you have to use your phone or iPad for that and Microsoft don’t have any smart home offering just yet (you can use Cortana to control some devices more on that in a later post).
So now I have voice control via Amazon Alexa next I need to have some smart devices to connect to it. In part 2 I will look at controlling lights and plugs and in part 3 I will look at music control and extra apps.
In this video I show how I use Amazon Dot to control my Philips Hue lights and D-Link smart plugs and my Sonos.
2 thoughts on “Setting up a Smart Homes for the rest of us (Part 1)”
Hi Ian,
great start – we’ve had some aspects of home automation going for a few years, using Vera and the z-wave protocol. We have a few hue bulbs that we control using scenes, along with several plug adaptors, and relays. Its one of those projects, where you could keep going forever!
I’ve built our setup so that its pretty much automatic so far, in that we have a ventilation system in our house, and when we detect humidity in the kitchen or bathroom hitting a set level, if the ventilation isn’t already on, it turns on, if the humidity goes above a predefined limit, the ventilation boost kicks in, until the humidity drops. One of the ventilation pipes has a smoke detector in, and if a neighbour has a fire lit, and the smoke starts to circulate around our house, this turns off the ventilation, to stop this happening further.
We use away modes to mimic people being at home, so lights come on, tv simulator comes on, heating reduces to a set value, and the motion sensors are triggered.
We have some zigbee blind controls ordered, and these will be incorporated so that the blinds open and close according to whether we’re home, or when the sun is out, and its summertime, so reducing the heat.
There are so many possibilities and given the right level of funding, you can probably achieve anything you want. Fortunately it can be built up piecemeal as and when funds allow, which is how I’ve handled it.
Heya, nice article. I’d like to point out you can extend your Alexa functionality even farther with a more comprehensive home hub behind it, like Wink or SmartThings. That extends the controllable devices by dozens.
To go even further, you can install the free open source Home Assistant (https://home-assistant.io/) on a PC or Raspberry Pi somewhere in your home network and get even MORE device and service integration and automation.
This is the dawn of a new era in home automation, where it’s accessible and flexible enough that people can really make it do what they need it to do.
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Hi Ian,
great start – we’ve had some aspects of home automation going for a few years, using Vera and the z-wave protocol. We have a few hue bulbs that we control using scenes, along with several plug adaptors, and relays. Its one of those projects, where you could keep going forever!
I’ve built our setup so that its pretty much automatic so far, in that we have a ventilation system in our house, and when we detect humidity in the kitchen or bathroom hitting a set level, if the ventilation isn’t already on, it turns on, if the humidity goes above a predefined limit, the ventilation boost kicks in, until the humidity drops. One of the ventilation pipes has a smoke detector in, and if a neighbour has a fire lit, and the smoke starts to circulate around our house, this turns off the ventilation, to stop this happening further.
We use away modes to mimic people being at home, so lights come on, tv simulator comes on, heating reduces to a set value, and the motion sensors are triggered.
We have some zigbee blind controls ordered, and these will be incorporated so that the blinds open and close according to whether we’re home, or when the sun is out, and its summertime, so reducing the heat.
There are so many possibilities and given the right level of funding, you can probably achieve anything you want. Fortunately it can be built up piecemeal as and when funds allow, which is how I’ve handled it.
Hope it goes well!
Heya, nice article. I’d like to point out you can extend your Alexa functionality even farther with a more comprehensive home hub behind it, like Wink or SmartThings. That extends the controllable devices by dozens.
To go even further, you can install the free open source Home Assistant (https://home-assistant.io/) on a PC or Raspberry Pi somewhere in your home network and get even MORE device and service integration and automation.
This is the dawn of a new era in home automation, where it’s accessible and flexible enough that people can really make it do what they need it to do.