Home - albertmon/smarthome GitHub Wiki
Smarthome Wiki
The start of my smart-home journey was when I borrowed a RFXtrx433 transceiver from a friend who is very technical (electronic hardware).
He persuaded me to install Domoticz on a RaspberryPi. I already had some remote controlled power outlets and lamps and we configured everything to get it working.
But it was time consuming to get everything working. Luckily I have more than 40 years of experience with UNIX (and Linux), but the gap between this and Plug-and-Play was huge.
After implementing Domoticz, I wanted a smarter system with Voice Control. So we implemented Rhasspy. Rhasspy uses Docker, so we installed Docker. Then we wanted Zigbee, so we installed Zigbee2MQTT, but that needed MQTT, so we installed Mosquitto. I also wanted to play music, so I installed Kodi, but that had to be operated by voice, so I built some scripts to arrange for it in Rhasspy.
All these extensions took a lot of time: finding the right hardware, installing and configuring, sometimes soldering hardware, flashing firmware and searching the internet for the best solution, avoiding bugs, avoiding the dependency hell
For normal users impossible to do, even for my technical friend, due to the lack of Linux knowledge.
When we had everything working, I cleaned up all the scripts and made this Wiki.
So I have made the smarthome repository with scripts to make life easy. This wiki should provide you with enough knowledge to implement your own smart-home.
This is a work in progress.
Please feel free to open a discussion when you have problems or suggestions for improvement.
Or just use the one of the links in Install How To's, Domoticz and Rhasspy miscellaneous info pages or General miscellaneous Tutorials and How-to's
The simplest way
To start, you can follow the Step-By-Step Guide
Install How To's
(If you did not follow the Step-By-Step Guide)
- Raspberry Pi - Learn how to prepare a Raspberry Pi for Home Automation
- Docker - Learn about Docker and how to install it
- Domoticz - Link to Domoticz website. Learn how to install Domoticz, to operate your lights and other stuff in your home
- Rhasspy - Link to Rhasspy documentation pages. Learn how to install Rhasspy, the Voice Assistant that is under your control
- Kodi - Link to the Kodi Wiki site. Learn how to install the Kodi Media player
Domoticz and Rhasspy miscellaneous info pages
- Tutorial Smarthome - All about the extra scripting for your Smart Home
- How to let domoticz speak notifications - On event, let Rhasspy speak a notification
- MaryTTS - How to use MaryTTS to replace Espeak
- Domoticz Zigbee MQTT - How to use Zigbee in Domoticz
General miscellaneous Tutorials and How-to's
- Public Key Authentication - Using-PuTTY and Pageant
Learn how to connect safely to your Raspberry Pi with PuTTY without entering a password (only once for all your connections) - Docker Cheat Sheet - Frequently used Docker Commands
- Samba install - The simplest how to to share a linux directory