RPi + Home Assistant + BroadLink Hub: Low Cost Home Automation
Adrian Biffen, Senior Partner
Please Note: This article series is NOT about the Google Assistant system.
The Raspberry Pi® is a low cost, credit-card sized computer that uses an HDMI computer monitor or TV, and a standard keyboard and mouse. It is a very capable device that enables people of all ages to explore computing and to learn how to program.
If you install the powerful Home Assistant home automation system (HASS), you will turn it into a very effective, low cost home automation system. Add our BroadLink® RF-IR Blaster and you'll be able to directly control our roller shade motors and window openers.
A Brief History of the Pi
The Raspberry Pi was designed as an educational assistance tool by the Raspberry Pi Foundation in the UK in 2012, and it took the computing world by storm, selling over 2 million units in the first 2 years, instead of the 10k units they were expecting.
It has now evolved into the RPi 3 Model B, with built-in Wifi (which worked out of the box) and Bluetooth 4 Low Energy (BLE).
As a home automation hub, using the Home Assistant program, it does not depend on the cloud for operation, something we feel is a very important consideration for security and reliability.
First Boot With the Pi
A few years ago we were amazed when we loaded the Noobs operating system installer onto the micro SD card, plugged in our HDMI 12 ft projector screen, and booted up the Pi for a first look.
We selected the Raspbian Operating System, and after installing this automatically, it booted straight into a GUI (Graphical User Interface) at a superb resolution of 1080P, complete with email program, browser, office suite, programming tools, text editor and a whole host of other features and programs.
If you are a casual user of a laptop or desktop machine, this baby is a very suitable replacement, just as a general purpose computer. If you don't own a computer, the Pi would work just fine as your entry point into the world of computing.
The Pi as a Home Automation Controller
Our main interest was in applying the Pi as a home automation controller, running Home Assistant, written in Python 3, with BroadLink support.
The Home Assistant software application sets up the Pi as a web server on your local network, and you can access it with any browser on any device in your home, or from anywhere on the Internet (if you decide you want remote capability).
The home automation software runs in the background and you can still use it as a functional desktop for browsing, email, etc. while the automation system is running.
See how you can integrate our BroadLink products with the Home Assistant system on the Raspberry Pi in Part 2 of this article series.
So why our interest in the Home Assistant/Raspberry Pi? Mainly to add interfacing for systems like Alexa, or anything else you might want to run in your home. HASS supports over 600 devices, and new ones are constantly being added! It has a very active developer community, with a very helpful user forum, and a very large community.
Buy The HA-RFIRW-5V RF-IR Blaster Hub In Our Online Store
In the meantime, we have the excellent BroadLink phone apps that are very capable, and they may very well be all you need (they work stand-alone, the RPi is not needed). This will give you direct control over our blind motors and window openers.
If you are interested, you can purchase these products in our DIY online automation store.
Articles in this series:
Part 1: RPi + BroadLink Hub + Home Assistant: Introduction (you are here)
Part 2: RPi + BroadLink Hub + Home Assistant: Using the RaspBerry Pi with Home Assistant
Part 3: RPi + BroadLink Hub + Home Assistant: Multi-Position Slider Control for Blind Motors

Shopping Cart Home - Start Here
Remote Controls for Radio Equipped Motors
DIY Starter Kits for Window Shades
DIY Starter Kits for Window Openers
ZWAVE Blind & Shade Controllers
How To Choose the Right Blind & Shade Motor
Select tubular Motor (Comparison table)
Choose RollerTrol Battery & Solar Motors
DIY Roller Blind Motors - FAQ
How To Insert Blind Motors & Attach Brackets
Calculate your Blind or Shade fabric Weight
Select Tube Size for Blind Motor
How to Insert Blind Motors Into Tube
How to Insert Blind Motors Into Tube with Adapters
Attach Mounting Brackets - Standard + Mini Series
Attach Mounting Brackets - MAXI Blind Series
How To Set Up Radio Equipped Blind & Shade Motors
Series P Radio Remote Control Motors
Series G Radio Remote Control Motors
Series R Radio Remote Control Motors
BroadLink RF/IR Hub System for Motors
How To Set Up Window/Skylight Openers
Introduction: Window & Skylight (K Series)
BroadLink RF/IR Hub System for Motors
Z-Wave Interfacing for Shade & Opener Motors
Wired Wall Switch Control of Window Openers
How To Use Alexa With Our Motors & Window Openers
How To Use BroadLink Phone App Hub With Our Motors
How To Set Up ShadeSlider Skylight or Bottom-Up Blind
How To Retrofit RV, Boat and Motorhome Blinds
How To Set Up Non-Radio Motors
Operation & Travel Limits of Non-Radio Motors
Make a Simple DC Motor Reversing Switch
How To Set Up ZWAVE Control
ZWAVE Controller for G Series Radio motors
ZWAVE Door/Window Opening Detection
ZWAVE Motion Detector with Temperature Sensing
Motorized Window Blinds & Shades
Motorized Dual Window Shade
Make Motorized Blackout Blinds
Phone-Tablet-PC Control for Motorized Blinds
Mini Motor for Existing Shade Retrofit
Roman Shade Retrofit
Make a Motorized Window Opener
Blind & Shade Motors for RV & Boats
Make Your Own Projector Screen
Curtain Closer: Ultimate Home Theater
Wireless Battery Operated Drapery Motor Kit
Make a Motorized Bottom-Up Shade
Make a Motorized Skylight Opener
BroadLink RF/IR Hub System for Motors
Why Buy From US?
Background & Mission Statement
Customer DIY Testimonials
Site Map - Search All Pages
Why Buy From US?
RollerTrol Users Forum
Contact Page