SmartHomeBuddy is a desktop application that allows you to identify smart home devices in your home network. It is extensible with custom Machine Learning models for classification and provides countermeasures to secure your home. It aims to be a simple and intuitive application, while also offering an infrastructure for interested contributors to enhance its functionality to identify, analyze and protect home networks.
Quick links
Current version: 0.1.0 (download from GitHub, release notes)
Get Started
GUI
Select the correct binary for your system from GitHub and install it. You should then be able to start the application.
CLI
The command line interface shbdeviceidentifier requires Python 3.8 or higher. You can start by installing the application by running the following command from the main directory of the repository:
cd device-identifier
pip install -r requirements.txt
And for example:
shbdeviceidentifier start
The result should look something like this:
A list of available commands can be found by running the following command:
shbdeviceidentifier --help
Documentation
Discussion and support
You can report bugs on the GitHub issue tracker.
SmartHomeBuddy is available under the GNU General Public License v3.0.
This website and all documentation is licensed under Creative Commons 3.0.