- Open-source framework for building home automation system.
- We start with video doorbell, but more is coming!
We recommend to start your adventure by building sample system with breadboard.
Later on you can easily extend it to fully functional system.
See our YouTube tutorial:
Check that you have valid date set in system
If date is not valid use this command:
sudo date -s "31 Feb 2050 26:00:00" -> Replace this with valid date
sudo apt-get update sudo apt-get dist-upgrade
sudo apt-get install gstreamer1.0 libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
Compile GStreamer camera plugin
sudo apt-get install autoconf libtool
Download plugin from Github:
git clone https://github.com/thaytan/gst-rpicamsrc.git
Enter the plugin folder:
Generate make files:
./autogen.sh --prefix=/usr --libdir=/usr/lib/arm-linux-gnueabihf/
Compile and install:
make sudo make install
wget http://node-arm.herokuapp.com/node_latest_armhf.deb sudo dpkg -i node_latest_armhf.deb
The node.js is installed
USB Sound Card
To install USB sound card follow instructions from this web page:
Vibell server instalation
Download Vibell from github to your home directory:
git clone https://github.com/pkoltun/vibell.git
Enter Vibell folder and get all required dependencies
cd vibell npm update
Open app.js file and customize the configuration. More info on configuration will be posted on blog soon. Now you can start the application.
sudo node app.js
You should be able to see the sensors information on
You can proceed to Android configuration.
Here's sample connection diagram which can be used in testing. In real usage you may replace tactical button with your doorbell button. The red diode may be replaced with relay, which can e.g. control electric lock.
Go to menu and run "Quick configuration". Put your Raspberry Pi IP address followed by port as server url. This is the same address as used to preview sensors info in web browser.
Read information about Tablet and Phone configuration to decided if you want to run app as foreground service.
Advance users can configure each sensor independently e.g. if the camera, door button, speakers are connected to separate Raspberry PIs
In order to receive live notification about doorbell button pressed, Vibell must be running as foreground service.
This will cause high battery usage, we recommend to use only with device always connected to power supply.
We also recommend to disable lock screen, this way you will see camera preview as soon as the door button is hit.
We recommend to not start foreground service on phones. This means that you will receive any notification only when Vibell application is running. We are working on the Push Notification support which will allow to receive notifications in background with energy efficient way.
Work in progress