JambulaTV is a smart home hub that automates several tasks in your house or apartment while providing security and privacy to you and your family. As an automation and entertainment controller, JambulaTV transforms your home into a modern and smart residence by intelligently managing your home's security, emergencies, lighting, temperature, doors, windows, energy usage, TV, music, schedules, and much more.
Read more about JambulaTV at:
NOTE: This code is still experimental but is already being used in some homes.
Your contributions are welcome. For bug fixes, please open an issue.
For updates to this, and other contributions, please follow:
JambulaTV:
Joseph Zikusooka - Zik:
If you like the content I have created, feel free to share or buy me a coffee:
- Asus Mini-ITX Motherboards
- Linux (Tested on Fedora versions 20+)
- JambulaOS Linux
- Hardware and related smart home accessories depending on your use cases and locality
Install Fedora Linux: There are two ways you can install the Linux operating system used by JambulaTV:
a) Quick method:
Use the supplied JambulaOS Linux image. Check out the project page at:
https://github.com/zikusooka/Jambula-OS
or feel free to request me for one.
b) Long method:
Set up a Linux installation server. This server will use PXE/TFTP boot method to serve a Fedora kickstart install file to the client. I highly recommend using the open source software package called Cobbler. Cobbler is a Linux provisioning server that facilitates and automates the network-based system installation of multiple computer operating systems from a central point using services such as DHCP, TFTP, and DNS.
Configure cobbler server and ensure that the following kickstart files will be served correctly. For instructions, please visit:
https://cobbler.readthedocs.io/en/latest/quickstart-guide.html
Change the kickstart files to suit your needs i.e. Modify the files: jambulatv-system.ks and jambulatv-packages.ks located in this project's contrib directory
-
Login as root user
-
Clone this repo
-
Run "install.sh" script
In order to run and complete the install process, you will need to have access to the JambulaTV packages repository FTP site i.e. sftp.jambulatv.com
For this project, I used Fedora 20 which was released in December 2013, however, you should still be able to use the latest Linux versions with minimal changes.